这篇文章主要为大家详细介绍了PHP 数组编码转换的简单示例,具有一定的参考价值,可以用来参考一下。
对PHP数组编码转换感兴趣的小伙伴,下面一起跟随四海网的小编两巴掌来看看吧!
/**
* PHP数组编码转换
*
* @param
* @arrange 五一二笔记网: q1010.com
**/
unserialize(iconv('gbk','utf-8',serialize($array)));
/*** 来自四海网(www.q1010.com) ***/
得到的结果是空白,后来想起来配置文件里设置了默认编码 ini_set('default_charset', 'gbk'); 这样用gbk反序列化utf-8的字符串肯定不好用了,此处在序列化和反序列化之间加个ini_set('default_charset', 'utf-8'); 应该也是可以的,但这么弄总觉得有点别扭,因为是全局的编码设置,很容易导致其他地方的编码问题,比如数据库操作。那么换个思路,用构建数组原型的序列化方法,借助var_export函数,最终函数如下:
/**
* PHP数组编码转换
*
* @param
* @arrange 五一二笔记网: q1010.com
**/
function array_iconv($in_charset,$out_charset,$arr){
return eval('return '.iconv($in_charset,$out_charset,var_export($arr,true).';'));
}
/*** 来自四海网(www.q1010.com) ***/
本文来自:http://www.q1010.com/173/785-0.html
注:关于PHP 数组编码转换的简单示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:数组
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。