天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php多層數組與對象的轉換實例代碼

多層數組和對象轉化的用途很簡單,便于處理WebService中多層數組和對象的轉化

簡單的(array)和(object)只能處理單層的數據,對于多層的數組和對象轉換則無能為力。

通過json_decode(json_encode($object)可以將對象一次性轉換為數組,但是object中遇到非utf-8編碼的非ascii字符則會出現問題,比如gbk的中文,何況json_encode和decode的性能也值得疑慮。

下面上代碼:
復制代碼 代碼如下:
<?php
 function objectToArray($d) {
  if (is_object($d)) {
   // Gets the properties of the given object
   // with get_object_vars function
   $d = get_object_vars($d);
  }

  if (is_array($d)) {
   /*
   * Return array converted to object
   * Using __FUNCTION__ (Magic constant)
   * for recursive call
   */
   return array_map(__FUNCTION__, $d);
  }
  else {
   // Return array
   return $d;
  }
 }

 function arrayToObject($d) {
  if (is_array($d)) {
   /*
   * Return array converted to object
   * Using __FUNCTION__ (Magic constant)
   * for recursive call
   */
   return (object) array_map(__FUNCTION__, $d);
  }
  else {
   // Return object
   return $d;
  }
 }
 // Useage:
 // Create new stdClass Object  
        $init = new stdClass;
 // Add some test data
 $init->foo = "Test data";
 $init->bar = new stdClass;
 $init->bar->baaz = "Testing";
 $init->bar->fooz = new stdClass;
 $init->bar->fooz->baz = "Testing again";
 $init->foox = "Just test";

 // Convert array to object and then object back to array
 $array = objectToArray($init);
 $object = arrayToObject($array);

 // Print objects and array
 print_r($init);
 echo "/n";
 print_r($array);
 echo "/n";
 print_r($object);
?>

php技術php多層數組與對象的轉換實例代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 伊久久 | 精品久久久久亚洲 | 成人无码在线视频区 | 四虎影视国产精品亚洲精品hd | 野花高清影视免费观看 | 老司机午夜影院味味 | 国产成人免费观看在线视频 | 亚洲风情无码免费视频 | 毛片免费观看视频 | 色欲天天天综合网免费 | 韩日午夜在线资源一区二区 | 色欲AV亚洲午夜精品无码 | 好大太快了快插穿子宫了 | 国产一级特黄aa毛片 | 村妇偷人内射高潮迭起 | 亚洲精品在线影院 | 全身无赤裸裸美女网站 | 伊人久久精品午夜 | 天美传媒在线观看完整高清 | 快播h动漫网站 | 亚洲AV中文字幕无码久久 | 污文啊好棒棒啊好了 | 中文字幕在线视频免费观看 | 亚洲国产成人久久精品影视 | 亚洲欧美高清在线精品一区 | 柠檬福利精品视频导航 | 性夜夜春夜夜爽AA片A | 亚洲男人97色综合久久久 | 亚洲 日韩 欧美 国产专区 | 我要色导航 | 久青草国产在视频在线观看 | 色综合久久网女同蕾丝边 | 国产亚洲精品久久精品69 | 男人边吃奶边挵进去呻吟漫画 | 天天看片视频免费观看 | 91在线一区二区 | 伊人久久五月丁婷婷 | 午夜福利不卡片在线播放免费 | 男人的天堂久久精品激情a 男人的天堂黄色片 | 交换邻居波多野结衣中文字幕 | 538久久视频在线 |