天天躁日日躁狠狠躁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 | 麻豆精品无码久久久久久久久 | 最近中文字幕MV免费高清在线 | 免费果冻传媒2021在线看 | 97碰成视频免费 | 99国产精品久久 | 免费国产综合视频在线看 | 99久久婷婷国产综合精品青草 | 免费高清毛片 | 亚洲欧美中文日韩视频 | 巨胸美女狂喷奶水www网麻豆 | 一边吃奶一边添P好爽故事 一边吃奶一边啪啪真舒服 一本之道加勒比在线观看 一本之道高清在线观看一区 | 国模孕妇模特季玥之粉红 | 老师的玉足高跟鞋满足我 | 毛片无码免费无码播放 | 男人扒开添女人屁股 | 国产精品久久久久精品A片软件 | 无限资源好看片2019免费观看 | 一本之道高清www在线观看 | 菠萝菠萝蜜视频在线看1 | 九色PORNY丨视频入口 | 真人做受120分钟免费看 | 强奷漂亮女老板在线播放 | 亚洲男同tv| 2017欧美狠狠色 | 嫩草影院久久99 | 亚洲中文有码字幕日本 | 美女被爽cao免费漫画 | 快播萝莉影院 | 午夜理伦大片一级 | 真实的强视频免费网站 | 丰满五十六十老熟女HD60 | 91系列在线观看免费 | 131美女爱做视频午夜剧场 | 亚洲黄色成人 | 国产精华av午夜在线观看 | 亚洲 色 欧美 爱 视频 日韩 | 欧美亚洲国产免费高清视频 |