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

php多層數(shù)組與對象的轉(zhuǎn)換實(shí)例代碼

多層數(shù)組和對象轉(zhuǎn)化的用途很簡單,便于處理WebService中多層數(shù)組和對象的轉(zhuǎn)化

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

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

下面上代碼:
復(fù)制代碼 代碼如下:
<?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技術(shù)php多層數(shù)組與對象的轉(zhuǎn)換實(shí)例代碼,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 日本久久久WWW成人免费毛片丨 | 亚洲欧美日韩中字视频三区 | 一级淫片bbbxxx | 国产精品免费视频播放 | 无限资源在线看影院免费观看 | 一一本之道高清视频在线观看中文字幕 | 97超级碰碰人妻中文字幕 | 九九热这里只有精品视频免费 | 国产免费久久爱久久啪 | 亚洲人成无码久久久AAA片 | 国家产午夜精品无人区 | 99无码熟妇丰满人妻啪啪 | 巨胸美乳中文在线观看 | 麻花传媒MD0044视频 | 免费看黄色小说 | 亚洲精品国产高清不卡在线 | 男女车车的车车网站W98免费 | 窝窝午夜色视频国产精品东北 | 一点色成人 | 久久成人免费观看草草影院 | 美女露出逼 | 纯肉无码AV在线看免费看 | 久草在线一免费新视频 | 永久免费在线视频 | 亚洲国产在线综合018 | 亚洲VA欧美VA天堂V国产综合 | 久久久久国产 | yellow免费观看完整版直播 | 国产精品成人网 | 国产视频成人 | 国产成人免费网站在线观看 | 欧美激情性AAAAA片欧美 | 国产精品乱码一区二区三 | 欧美日韩一区二区三区四区 | 精品国产麻豆免费人成网站 | 帝王被大臣们调教高肉 | 99热在线视频 | chinese野外男女free| 歪歪爽蜜臀AV久久精品人人槡 | 欧美性色生活片天天看99顶级 | 一本道高清码v京东热 |