array_filter(array,callbackfunction);
array_filter() 函数用回调函数过滤数组中的元素。
该函数把输入数组中的每个键值传给回调函数。如果回调函数返回 true,则把输入数组中的当前键值返回给结果数组。数组键名保持不变。
说明
如果没有提供callback函数,将删除array中所有等值为 FALSE 的条目。
$input = ['1', 0,false, 1, null, '', []];
var_dump(array_filter($input));
输出:
array(2) { [0]=> string(1) "1" [3]=> int(1) }