PHP数组编码转换实例演示
程序员文章站
2022-05-25 12:09:47
...
用构建数组原型的序列化方法,借助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来执行返回(类似匿名函数?),至此完美解决问题。
一聚教程小编还有一个想法,就是利用foreach遍历数组然后再利用iocnv函数起先一个个转换了,不过这样转换的是把数组值进行转换了。
上一篇: Apache重负荷服务器应如何优化
下一篇: 关于SQL Server的最新更新
推荐阅读
-
PHP解码unicode编码的中文字符代码分享_php实例
-
php编码转换函数(iconv mb_convert_encoding)
-
php中文汉字与16进制编码转换三种方法
-
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法_php实例
-
php中判断数组是一维,二维,还是多维的解决方法_php实例
-
PHP转换文件夹下所有文件编码的实现代码
-
PHP如何实现Unicode和Utf-8编码相互转换_PHP
-
PHP 在数组中搜索给定的简单实例 array_search 函数
-
封装php json函数支持转换gbk编码的方法
-
将 SimpleXMLElement 对象转换为 PHP 数组_PHP教程