求一个高效简单的多维数组字符编码转换函数


function arrayCv($data) {
        if (is_array($data)) {

            foreach ($data as $key => $val) {
                if (!is_array($val)) {
                    $arr[$key] = iconv('UTF-8', 'GBK',  $val);
                } else {

                    $arr[$key] = arrayCv($val);
                }
            }
        } else {
            return iconv('UTF-8', 'GBK',  $data);
        }
        return $arr;

    }

现在是这个样的感觉不优雅,有用array_map, array_walk来实现的吗

php 数组

七六五肆叁贰壹 11 years, 10 months ago

试试 array_walk_recursive 。

罗玉凤的男人 answered 11 years, 10 months ago

Your Answer