PHP数组去除空值的函数可以使用array_filter()函数实现,该函数可以过滤掉数组中的空值,使得数组中只剩下非空值,从而达到去除空值的效果。
使用array_filter()函数可以很方便的实现PHP数组去除空值的功能,该函数可以接受一个参数,该参数可以是一个数组,也可以是一个回调函数。
$arr = array('a'=>'','b'=>0,'c'=>null,'d'=>false); // 使用数组 $arr = array_filter($arr); // 使用回调函数 $arr = array_filter($arr, function($v){ return !empty($v); });
下面是一个利用array_filter()函数实现PHP数组去除空值的示例代码:
$arr = array('a'=>'','b'=>0,'c'=>null,'d'=>false); $arr = array_filter($arr, function($v){ return !empty($v); }); print_r($arr);
上面的代码中,我们创建了一个数组$arr,该数组中包含了空字符串、0、null和false四个元素,我们利用array_filter()函数过滤掉了该数组中的空值,我们打印出了过滤后的数组,结果如下:
Array ( [b] => 0 [d] => false )
可以看到,上面的结果中,只剩下了0和false两个元素,其他的空值都被过滤掉了。
本文链接:http://task.lmcjl.com/news/7125.html