加入收藏 | 设为首页 | 会员中心 | 我要投稿 百客网 - 百科网 (https://www.baikewang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

解析PHP多维数组

发布时间:2023-01-14 15:08:36 所属栏目:PHP教程 来源:
导读:  解析PHP多维数组

  这里(下面给出)是一些非常简单的PHP解析多维数组我正在做的事情。我只是搜索'高亮'键PHP多维数组,然后将一些键值对存储在另一个数组中。有没有更好的方法来实现这一点(我的意思
  解析PHP多维数组
 
  这里(下面给出)是一些非常简单的PHP解析多维数组我正在做的事情。我只是搜索'高亮'键PHP多维数组,然后将一些键值对存储在另一个数组中。有没有更好的方法来实现这一点(我的意思是性能),而不是有任何foreach循环来达到你想要的。
 
  $json_O=json_decode(file_get_contents($url),true);
       foreach($json_O as $section1=>$items1){
          if($section1==highlighting){
              foreach($items1 as $section2=>$items2){
                      $key=$section2;
                      foreach($items2 as $section3=>$items3){
                          foreach ($items3 as $section4=>$items4){
                              $value=$items4;
                              $found[]=array('Key' => $key, 'Value' => $value);

  这里是我想解析的一个php对象示例:
 
  Array
  (
      [responseHeader] => Array
          (
              [status] => 0
              [QTime] => 3
              [params] => Array
                  (
                      [indent] => on
                      [start] => 0
                      [q] => russian
                      [fragsize] => 40
                      [hl.fl] => Data
                      [wt] => json
                      [hl] => on
                      [rows] => 8
                  )
  )
  [response] => Array
          (
              [numFound] => 71199
              [start] => 0
              [docs] => Array
  ......
  ......
      [highlighting] => Array
          (
              [114360] => Array
                  (
                      [Data] => Array
                          (
                              [0] => AMEki has done it better russian...
  ....
  ....
  现在有两件事:1)我能更快做到吗? 2)我可以更好地设计吗?
 

(编辑:百客网 - 百科网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!