码迷,mamicode.com
首页 > 编程语言 > 详细

php中循环实现(字符串,对象,或者数组)编码相互转换

时间:2015-05-01 14:53:25      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

/**
 * 循环实现编码互转
 *
 * @param string $param(字符串,对象,或者数组),$currCharset当前编码,$toCharset期望编码
 * @return 参数类型

 */

function zhandi_iconv($param,$currCharset,$toCharset){


 if ($currCharset != $toCharset){
    if (is_string($param)){
       return iconv($currCharset, $toCharset, $param);
    }else if (is_array($param)){
       foreach ($param as $key => $value){
          $param[$key] = zhandi_iconv($value,$currCharset,$toCharset);
       }
       return $param;
    }else if (is_object($param)){
       foreach ($param as $key => $value){
            $param->$key = zhandi_iconv($value,$currCharset,$toCharset);
       }
       return $param;
    }else{
  return $param;
  }
}
 return $param;
}

php中循环实现(字符串,对象,或者数组)编码相互转换

标签:

原文地址:http://my.oschina.net/luqin/blog/408876

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!