PHP转换数组中编码的方法

我们经常遇到讲php数组中的数组转换编码的问题。用构建数组原型的序列化方法,借助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数组

上一篇: 分享生成环境中使用shell脚本定时分割Nginx日志的方法
下一篇: nginx的access log日志中如何记录post数据和参数

目前还没有人评论,您发表点看法?
发表评论

评论内容 (必填):