1. 云栖社区>
  2. PHP教程>
  3. 正文

php中数组编码转换的方法

作者:用户 来源:互联网 时间:2017-12-01 12:12:59

数组编码方法

php中数组编码转换的方法 - 摘要: 本文讲的是php中数组编码转换的方法, 对一数组进行转码,原本是这样: 代码示例:unserialize(iconv('gbk','utf-8',serialize($array))); 结果是空白的。 借助var_export函数,最终函数如下: 代码示例:function

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

代码示例:
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中数组编码转换的问题了。

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数组 , 编码 方法 ,以便于您获取更多的相关知识。

弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

现在注册,免费体验40+云产品,及域名优惠!

云服务器9.9元/月,大学必备