首页 > 代码库 > 巧用php中的array_filter()函数去掉多维空值

巧用php中的array_filter()函数去掉多维空值

一直一维array_filter() 函数只能去除一维数组,其实这个函数也能去除多维数组:

$arr =[
    ‘0‘=>array(),
    ‘1‘=>‘false‘,
    ‘2‘=>‘test‘,
    ‘3‘=>‘‘
];
var_dump($arr);
var_dump(array_filter($arr));

最后发现所有的空值,包括array()空数组也没了,这个函数确实去除了所有的空值

巧用php中的array_filter()函数去掉多维空值