您好,欢迎访问一九零五行业门户网

数组混合GBK、UTF-8 互相转换

/** * 数组混合gbk、utf-8 换转为utf-8 * @param unknown_type $arr */ static function gbktoutf8($arr){ if(is_array($arr) && count($arr)){ foreach($arr as $key=>$value){ if(is_array($value)){ $arrrs[$key] = gbktoutf8($value); }else{ if(!is_utf8($value)){ $arrrs[$key] = iconv('gbk','utf-8',$value); }else{ $arrrs[$key] = $value; } } } return $arrrs; } return null; } /** * 数组混合gbk、utf-8 换转为gbk * @param array $arr 目标数组 */ static function utf8togbk($arr){ if(is_array($arr) && count($arr)){ foreach($arr as $key=>$value){ if(is_array($value)){ $arrrs[$key] = utf8togbk($value); }else{ //判断字符编码是否utf8字符(如果不是utf8字符则转换) if(is_utf8($value)){ $arrrs[$key] = iconv('utf-8','gbk',$value); }else{ $arrrs[$key] = $value; } } } return $arrrs; } return 0; }
其它类似信息

推荐信息