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