php中循环实现(字符串,对象,或者数组)编码相互转换
/**
* 循环实现编码互转
*
* @param string $param(字符串,对象,或者数组),$currCharset当前编码,$toCharset期望编码
* @return 参数类型
*/
function zhandi_iconv($param,$currCharset,$toCharset){
if ($currCharset != $toCharset){
if (is_string($param)){
return iconv($currCharset, $toCharset, $param);
}
elseif (is_array($param)){
foreach ($param as $key => $value){
$param[$key] = zhandi_iconv($value);
}
return $param;
}
elseif (is_object($param)){
foreach ($param as $key => $value){
$param->$key = zhandi_iconv($value);
}
return $param;
}
else{
return $param;
}
}
return $param;
}
您可能感兴趣的文章:
php中循环实现(字符串,对象,或者数组)编码相互转换
php url编码与解码(加密/解密)
php字符串函数有哪些
PHP 数组字符集编码转换的函数
js数组转化为字符串示例
PHP将数组编码gbk和utf-8相互转换
php解析JSON中文乱码问题的解决方法
强php编码转换函数
php代码怎么优化?
解析 Javascript 全局函数和属性