if (!function_exists('filter_array')) { /** * 去除多维数组中的空值 * @author * @return mixed * @param $arr 目标数组 * @param array $values 去除的值 默认 去除 '',null,false,0,'0',[] */ function filter_array($arr, &$tmp = []) { if (is_array($arr)) { foreach ($arr as $k => $v) { $v = trim($v); if (empty($v)) { unset($arr[$k]); } else if (is_array($v)) { $tmp[$k] = filter_array($v); } else { $tmp[$k] = $v; } } $arr = $tmp; } else { $tmp = $arr; } return $arr; } }