<small id='1SkUU'></small><noframes id='1SkUU'>

      <tfoot id='1SkUU'></tfoot>
      • <bdo id='1SkUU'></bdo><ul id='1SkUU'></ul>
      1. <legend id='1SkUU'><style id='1SkUU'><dir id='1SkUU'><q id='1SkUU'></q></dir></style></legend>
        <i id='1SkUU'><tr id='1SkUU'><dt id='1SkUU'><q id='1SkUU'><span id='1SkUU'><b id='1SkUU'><form id='1SkUU'><ins id='1SkUU'></ins><ul id='1SkUU'></ul><sub id='1SkUU'></sub></form><legend id='1SkUU'></legend><bdo id='1SkUU'><pre id='1SkUU'><center id='1SkUU'></center></pre></bdo></b><th id='1SkUU'></th></span></q></dt></tr></i><div id='1SkUU'><tfoot id='1SkUU'></tfoot><dl id='1SkUU'><fieldset id='1SkUU'></fieldset></dl></div>
      2. 递归地从多维数组中获取键

        时间:2023-10-12
      3. <tfoot id='Hme2V'></tfoot>
      4. <i id='Hme2V'><tr id='Hme2V'><dt id='Hme2V'><q id='Hme2V'><span id='Hme2V'><b id='Hme2V'><form id='Hme2V'><ins id='Hme2V'></ins><ul id='Hme2V'></ul><sub id='Hme2V'></sub></form><legend id='Hme2V'></legend><bdo id='Hme2V'><pre id='Hme2V'><center id='Hme2V'></center></pre></bdo></b><th id='Hme2V'></th></span></q></dt></tr></i><div id='Hme2V'><tfoot id='Hme2V'></tfoot><dl id='Hme2V'><fieldset id='Hme2V'></fieldset></dl></div>
          <bdo id='Hme2V'></bdo><ul id='Hme2V'></ul>
            <tbody id='Hme2V'></tbody>

                1. <small id='Hme2V'></small><noframes id='Hme2V'>

                  <legend id='Hme2V'><style id='Hme2V'><dir id='Hme2V'><q id='Hme2V'></q></dir></style></legend>
                  本文介绍了递归地从多维数组中获取键的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我有这样的多维数组.它采用 var_dump() 格式.

                  I have multidimensional array like this. It is in var_dump() formatting.

                  array(1) {
                    [4]=>
                    array(1) {
                      [2]=>
                      array(1) {
                        [5]=>
                        array(1) {
                          [1]=>
                          array(1) {
                            [3]=>
                            array(1) {
                              [6]=>
                              array(0) {
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                  

                  aka $multiArray,我想从中获取所有键并将它们设置为像这样获取数组.

                  aka $multiArray and i want to get all keys from it and set them to get array like this.

                  [0=>4, 1=>2, 2=>5, 3=>1, 4=>3, 5=>6] aka **$keysArray**.
                  

                  这样试过.

                  foreach( new RecursiveIteratorIterator(
                      new RecursiveArrayIterator(**$multiArray**),
                      RecursiveIteratorIterator::SELF_FIRST)
                      as $key => $value) {
                          **$keysArray[]** = $key;
                      }
                  

                  还有这个.

                  function array_keys_multi(array $array) {
                          $keys = [];
                  
                          foreach ($array as $key => $value) {
                              $keys[] = $key;
                              if (is_array($value)) {
                                  $keys = array_merge($keys, $this->array_keys_multi($value));
                              }
                          }
                  
                          return $keys;
                      }
                  

                  但它们都返回了错误的数据.我怎样才能得到所有的钥匙?

                  but both of them returns incorrect data. How can i get all keys?

                  推荐答案

                  这似乎对我有用:

                  function array_keys_recursive(array $arr) {
                      foreach($arr as $key => $value) {
                          $return[] = $key;
                          if(is_array($value)) $return = array_merge($return, array_keys_recursive($value));
                      }
                      return $return;
                  }
                  

                  顺便说一下,与您的基本相同,也可以使用.

                  Basically identical to yours, which also works, by the way.

                  这篇关于递归地从多维数组中获取键的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:PHPMyAdmin 设计器不显示关系 下一篇:提供图像以获取请求

                  相关文章

                2. <i id='7xAPg'><tr id='7xAPg'><dt id='7xAPg'><q id='7xAPg'><span id='7xAPg'><b id='7xAPg'><form id='7xAPg'><ins id='7xAPg'></ins><ul id='7xAPg'></ul><sub id='7xAPg'></sub></form><legend id='7xAPg'></legend><bdo id='7xAPg'><pre id='7xAPg'><center id='7xAPg'></center></pre></bdo></b><th id='7xAPg'></th></span></q></dt></tr></i><div id='7xAPg'><tfoot id='7xAPg'></tfoot><dl id='7xAPg'><fieldset id='7xAPg'></fieldset></dl></div>

                  <small id='7xAPg'></small><noframes id='7xAPg'>

                      <bdo id='7xAPg'></bdo><ul id='7xAPg'></ul>

                    1. <tfoot id='7xAPg'></tfoot>

                    2. <legend id='7xAPg'><style id='7xAPg'><dir id='7xAPg'><q id='7xAPg'></q></dir></style></legend>