程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP數組轉換的具體代碼編寫介紹

PHP數組轉換的具體代碼編寫介紹

編輯:關於PHP編程

大家在實際使用PHP代碼的時候也許對以下就是PHP數組轉換具體的代碼:

  1. < ?php      
  2. class arrayiconv      
  3. {      
  4. static protected $in;      
  5. static protected $out;      
  6. /**     
  7.   * 靜態方法,該方法輸入數組並返回數組     
  8.   *     
  9.   * @param unknown_type $array 輸入的數組     
  10.   * @param unknown_type $in 輸入數組的編碼     
  11.   * @param unknown_type $out 返回數組的編碼     
  12.   * @return unknown 返回的數組     
  13.   */     
  14. static public function Conversion($array,$in,$out)      
  15. {      
  16.   self::$in=$in;      
  17.   self::$out=$out;      
  18.   return self::arraymyicov($array);      
  19. }      
  20. /**     
  21.   * 內部方法,循環數組     
  22.   *     
  23.   * @param unknown_type $array     
  24.   * @return unknown     
  25.   */     
  26. static private function arraymyicov($array)      
  27. {      
  28.   foreach ($array as $key=>$value)      
  29.   {      
  30.    $key=self::myiconv($key);      
  31.    if (!is_array($value)) {      
  32.     $value=self::myiconv($value);      
  33.    }else {      
  34.     $value=self::arraymyicov($value);      
  35.    }      
  36.    $temparray[$key]=$value;      
  37.   }      
  38.   return $temparray;      
  39. }      
  40. /**     
  41.   * 替換數組編碼     
  42.   *     
  43.   * @param unknown_type $str     
  44.   * @return unknown     
  45.   */     
  46. static private function myiconv($str)      
  47. {      
  48.   return iconv(self::$in,self::$out,$str);      
  49. }      
  50. }      
  51. $b=array("測試"=>array("測試"=>"測試","測試"=>"測試","測試"=>array("測試"=>"測試")),"fasdf"=>"測試","測試"=>"測試 ");      
  52. $a =arrayiconv::Conversion($b,"utf-8","gb2312");      
  53. print_r($a);      
  54. ?>    

以上代碼就是PHP數組轉換的具體實現方式,希望對朋友們有所幫助。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved