2014-02-19 php PHP使用iconv函数遍历数组转换字符集 12345678910111213141516171819/*** 字符串/二维数组/多维数组编码转换* @param string $in_charset * @param string $out_charset * @param mixed $data **/function array_iconv($data, $in_charset='GBK', $out_charset='UTF-8'){ if (!is_array($data)){ $output = iconv($in_charset, $out_charset, $data); }elseif(count($data)===count($data, 1)){//判断是否是二维数组 foreach($data as $key => $value){ $output[$key] = iconv($in_charset, $out_charset, $value); } }else{ eval_r('$output = '.iconv($in_charset, $out_charset, var_export($data, TRUE)).';'); } return $output;} 前一篇 php使用json_decode返回NULL 后一篇 ping localhost 返回 ::1的导致不能打开http://localhost的原因及解决