PHP 过滤多维数组中的空值

版权声明:本文为博主原创文章,未经博主允许不得转载。 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;
}

猜你喜欢

转载自blog.csdn.net/u010324331/article/details/84893004