如何将PHP数组在GBK和UTF-8编码间高效转换?

2026-04-06 18:040阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计535个文字,预计阅读时间需要3分钟。

如何将PHP数组在GBK和UTF-8编码间高效转换?

这里有两种方法可以实现数组的编码互相转换。一、使用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分钟。

如何将PHP数组在GBK和UTF-8编码间高效转换?

这里有两种方法可以实现数组的编码互相转换。一、使用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;}

这里有两种方法,都可以实现数组的编码相互转换。
阅读全文