array_filter() 用回调函数过滤数组中的元素
常用情况:
$arr = array(
0 => 'foo',
1 => false,
2 => 1,
3 => null,
4 => '',
5 => 0
);
一. 过滤数组中的空元素
print_r(array_filter($arr));
打印结果为:Array
(
[0] => foo
[2] => 1
)
二. 使用回调函数
function getNum($arr)
{
if (is_numeric($arr)) {
return $arr;
}
}
print_r(array_filter($arr, 'getNum'));
打印结果为:Array
(
[2] => 1
)