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).';'));
}
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相互转换
[关闭]