php中循環實現(字符串,對象,或者數組)編碼相互轉換

fpcm 9年前發布 | 934 次閱讀 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); }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; }</pre>

 本文由用戶 fpcm 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!