本函数算是强大了,比起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; } |