1. 程式人生 > >PHP 過濾多維陣列中的空值

PHP 過濾多維陣列中的空值

/**
 * 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; }