PHP 去除多维数组空值


/**
  * 去除多维数组中的空值
  * @author
  * @return mixed
  * @param $arr 目标数组
  * @param array $values 去除的值  默认 去除  '',null,false,0,'0',[]
  */
 public static function filter_array($arr, $values = ['', null, false, 0, '0',[]]) {
     foreach ($arr as $k => $v) {
         if (is_array($v) && count($v)>0) {
             $arr[$k] = self::filter_array($v, $values);
         }
         foreach ($values as $value) {
             if ($v === $value) {
                 unset($arr[$k]);
                 break;
             }
         }
     }
     return $arr;
 }
 PHP 去除多维数组空值
             

0 0
讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
帮助