版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010324331/article/details/84893004
/**
* array_filter_recursive 清除多维数组里面的空值
* @param array $array
* @return array
* @author liuml
* @DateTime 2018/12/3 11:27
*/
function array_filter_recursive(array &$arr)
{
if (empty($arr)) {
return [];
}
foreach ($arr as $k => $v) {
if (is_array($v)) {
$arr[$k] = array_filter_recursive($v);
}
if (empty($v)) {
unset($arr[$k]);
}
}
return $arr;
}