array_filter()函数的用法

第一种情况:通过函数过滤掉数组中的元素

array_filter($arr,'函数名称')

例如:

$arr = array('a','b','c',1,2,3);

function getNum($arr){
	if(is_numeric($arr)){
		return $arr;
	}
}
print_f(array_filter($arr,"getNum"));

结果:Array([3]=>1 [4]=>2 [5]=>3)

第二种情况:过滤掉数组中为空的元素,这种情况下不需要写函数

例如:

$arr = array(1,2,3,null)
print_r(array_filter($arr));

结果:Array([0]=>1 [1]=>2 [2]=>3)

你可能感兴趣的:(php)