教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php中数组编码转换的方法

php中数组编码转换的方法

发布时间:2016-04-26   编辑:jiaochengji.com
本文介绍下,在php编程中,对数组进行编码转换的简单方法,有需要的朋友,参考下吧。

对一数组进行转码,原本是这样:
 

复制代码 代码示例:
unserialize(iconv('gbk','utf-8',serialize($array)));
 

结果是空白的。

借助var_export函数,最终函数如下:
 

复制代码 代码示例:
function array_iconv($in_charset,$out_charset,$arr){
       return eval('return '.iconv($in_charset,$out_charset,var_export($arr,true).';'));
}
 

原理分析:
var_export函数中,设置第二个参数为true,返回数组原型字符串,将字符串转换为utf-8编码,之后再用eval来执行返回(类似匿名函数?)。
如此便轻松解决了php中数组编码转换的问题了。

您可能感兴趣的文章:
PHP 数组字符集编码转换的函数
php中数组编码转换的方法
php数组编码转换小例子
设置php页面编码的二种方法
php数组编码转换的方法参考
php判断字符编码的二个方法
学习php字符串编码的转换与判断
php获取字符串的编码格式的函数
php url编码与解码(加密/解密)
PHP将数组编码gbk和utf-8相互转换

关键词: php数组  编码转换   
[关闭]
~ ~