如何将PHP数组在GBK和UTF-8编码间高效转换?
- 内容介绍
- 文章标签
- 相关推荐
本文共计535个文字,预计阅读时间需要3分钟。
这里有两种方法可以实现数组的编码互相转换。一、使用var_export()和eval()方法。将含有GBK的中文字符串数组转换为utf-8:
php* @param array $arr 数组* @param string $in_charset 原字符串编码* @param string $out_charset 输出编码* @return array*/function array_iconv($arr, $in_charset, $out_charset) { foreach ($arr as $key=> $value) { if (is_string($value)) { $arr[$key]=iconv($in_charset, $out_charset, $value); } } return $arr;}
这里有两种方法,都可以实现数组的编码相互转换。本文共计535个文字,预计阅读时间需要3分钟。
这里有两种方法可以实现数组的编码互相转换。一、使用var_export()和eval()方法。将含有GBK的中文字符串数组转换为utf-8:
php* @param array $arr 数组* @param string $in_charset 原字符串编码* @param string $out_charset 输出编码* @return array*/function array_iconv($arr, $in_charset, $out_charset) { foreach ($arr as $key=> $value) { if (is_string($value)) { $arr[$key]=iconv($in_charset, $out_charset, $value); } } return $arr;}
这里有两种方法,都可以实现数组的编码相互转换。
