PHP数组去除空值的函数实现与示例代码

PHP数组去除空值的函数实现

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

展开阅读全文