利用php怎么获取json数据中的所有节点路径

  介绍

本篇文章给大家分享的是有关利用php怎么获取json数据中的所有节点路径,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

& lt; php ?      function  iterTree(元数据),{   数组,retData 美元;=,();   ,data 美元;=,json_decode ($ data,,真的);   ,if  (! is_array(元数据),,,,空(元数据)),{   ,echo  & # 39; error  ! & # 39;,干净n",,   ,}else  {   数组,queue 美元;=,();   美元,foreach  (data  as  field 美元;=祝辞,美元值),{   ,美元队列[]=,美元;,   }   ,head 美元;=,0;   ,tail 美元;=,count($队列);   ,while  (head 美元;& lt;,尾巴美元),{   美元,美元field =,队列(美元头+ +);   ,path 美元;=,爆炸(“/?,美元字段);   ,tmpData 美元;=,,数据;美元,   美元,foreach  (path  as  key 美元;=祝辞,ph值美元),{   ,tmpData 美元;=,,tmpData美元(美元ph值);   }   ,if  (is_array (tmpData美元),,,,!空(tmpData美元)),{   美元,美元newField =,领域,,   美元,foreach  (tmpData  as  curField 美元;=祝辞,curValue美元),{   美元,美元newField =, field 只& # 39;/& # 39;,只curField美元;   美元,队列(美元尾+ +),=,newField美元;   }   ,}else  {   美元,retData[],=,美元;,   }   }   }   ,return  retData美元;   }//测试数据   data 美元;=,file_get_contents (“http://restapi.ele.me/v1/restaurants?extras%5B%5D=food_activity&临时演员% 5 b % 5 d=restaurant_activity&临时演员% 5 b % 5 d=certification&字段% 5 b % 5 d=id&字段% 5 b % 5 d=name&事业中   ds % 5 b % 5 d=phone&字段% 5 b % 5 d=promotion_info&字段% 5 b % 5 d=name_for_url&字段% 5 b % 5 d=flavors&字段% 5 b % 5 d=is_time_ensure&字段% 5 b % 5 d=is_premium&字段% 5 b % 5 d=image_path&字段% 5 b % 5 d=rating& 5   摩门教的% 5 b % 5 d=is_free_delivery&字段% 5 b % 5 d=minimum_order_amount&字段% 5 b % 5 d=order_lead_time&字段% 5 b % 5 d=is_support_invoice&字段% 5 b % 5 d=is_new&字段% 5 b % 5 d=is_third_party_delivery&字段% 5 b %   5 d=is_in_book_time&字段% 5 b % 5 d=rating_count&字段% 5 b % 5 d=address&字段% 5 b % 5 d=month_sales&字段% 5 b % 5 d=delivery_fee&字段% 5 b % 5 d=minimum_free_delivery_amount& % 5 b % 5 d=minimum_order_des字段   cription&字段% 5 b % 5 d=minimum_invoice_amount&字段% 5 b % 5 d=opening_hours&字段% 5 b % 5 d=is_online_payment&字段% 5 b % 5 d=status&字段% 5 b % 5 d=supports&字段% 5 b % 5 d=in_delivery_area& geohash=wx4g07   j0w1v7& is_premium=0,限制=1000,抵消=24,类型=geohash");      $ ret =, iterTree(元数据);   print_r (ret)美元;

以上就是利用php怎么获取json数据中的所有节点路径,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

利用php怎么获取json数据中的所有节点路径