Maison > développement back-end > tutoriel php > php中循环实现(字符串,对象,或者数组)编码相互转换

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

WBOY
Libérer: 2016-06-23 13:35:39
original
899 Les gens l'ont consulté

/**
 * 循环实现编码互转
 *
 * @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;
}

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal