开发者社区 问答 正文

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

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来实现的吗

展开
收起
落地花开啦 2016-06-13 13:50:11 1973 分享 版权
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    screenshot
    或者
    screenshot

    2019-07-17 19:35:46
    赞同 展开评论
问答地址: