PHP对数组的操作已经一套非常完整的函数,其中就包括过滤空值。
要过滤数组中的所有值为空的元素,可直接用 array_filter() 函数。例如:
$entry = array(
0 => 'foo',
1 => false,
2 => -1,
3 => null,
4 => '',
5 => 0
);
print_r(array_filter($entry));
array(
0 => 'foo',
1 => false,
2 => -1,
3 => null,
4 => '',
5 => 0
);
print_r(array_filter($entry));
以上代码会输出:
Array
(
[0] => foo
[2] => -1
)
(
[0] => foo
[2] => -1
)
可以看到,array_filter()
函数把所有等值为false
的元素全部过滤了。
欢迎各位交流
群主每日会精选一至二篇技术文章发布在微信群,提供给各位交流探讨与学习。考虑到群内讨论内容会导致消息被顶,因此我每天会将分享的内容放在GitHub, 方便后进来的成员以及在线成员查找历史记录,而不需要翻聊天记录。
链接:微信技术分享记录
https://github.com/gtcarry888/WeChat-Sharing-record
原则:群内禁止鄙视、讽刺等任何初学者,否则直接踢群,禁止任何业余广告推广。