天天躁日日躁狠狠躁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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲精品久久久久AV无码林星阑 | 动漫美女人物被黄漫在线看 | 伊人热人久久中文字幕 | 99热国产这里只有精品免费 | 加勒比一本之道高清视频在线观看 | a级男女性高爱潮高清试看 A级毛片无码久久精品免费 | 131美女爱做视频午夜剧场 | 黄页网址大全免费观看 | 亚洲综合AV在线在线播放 | 果冻传媒色AV国产播放 | 亚洲色无码播放 | 99国产在线观看 | 女教师の诱惑 | 精品一二三区久久AAA片 | 接吻吃胸摸下面啪啪教程 | 国产自拍视频在线一区 | 人妻无码AV中文系统久久免费 | 一色狗影院 | 日日夜夜噜噜 | 国产福利高清在线视频 | 久久99国产精品自在自在 | 全球真实小U女视频合集 | 棉签和冰块怎么弄出牛奶视频 | 超碰日韩人妻高清视频 | 果冻传媒剧情在线观看 | 日本人吃奶玩奶虐乳 | 妻中蜜在线播放 | 亚欧免费观看在线观看更新 | 亚洲男人97色综合久久久 | 小sao货水好多真紧h的视频 | 国产三级在线免费 | 岛国片免费在线观看 | 精品四虎国产在免费观看 | 色婷婷AV99XX | 久草免费视频在线观看 | 草莓国产视频免费观看 | www.av一区| 国产亚洲精品a在线观看app | 成人国产在线视频 | 老师真棒无遮瑕版漫画免费 | 日本午夜看x费免 |