当前位置:Gxlcms > PHP教程 > 递归遍历PHP多维数组_PHP教程

递归遍历PHP多维数组_PHP教程

时间:2021-07-01 10:21:17 帮助过:3人阅读

数组的遍历是PHP一个常见的编程任务,而数组又分为一维数组、二维数组和多维数组。一维数组的遍历很简单,直接一个for循环就可以完成。那么二维数组和多维数组的遍历又应该如何实现呢?请看以下程序:

  1. <!--?php
  2. /*
  3. * -------------------------------------------------
  4. * Author : bkjia
  5. * Url : www.bkjia.com
  6. * Date : 2011-03-09
  7. * -------------------------------------------------
  8. */
  9. function arr_foreach ($arr)
  10. {
  11. if (!is_array ($arr))
  12. {
  13. return false;
  14. }
  15. foreach ($arr as $key =--> $val )
  16. {
  17. if (is_array ($val))
  18. {
  19. arr_foreach ($val);
  20. }
  21. else
  22. {
  23. echo $val.'<br>';
  24. }
  25. }
  26. }
  27. $arr1 = array (1=>array(11,12,13,14=>array(141,142)),2,3,4,5);
  28. echo '<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li>';</li><li>print_r($arr1);</li><li>echo '<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li>';</li><li>arr_foreach ($arr1);</li><li>?></li><li></li></ol></pre></li><li> </li><li> </li><li><p>程序运行</p></li></ol></pre>结果为:<p></p>
  29. <pre class="code layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li>Array</li><li>(</li><li> [1] => Array</li><li> (</li><li> [0] => 11</li><li> [1] => 12</li><li> [2] => 13</li><li> [14] => Array</li><li> (</li><li> [0] => 141</li><li> [1] => 142</li><li> )</li><li> )</li><li> [2] => 2</li><li> [3] => 3</li><li> [4] => 4</li><li> [5] => 5</li><li>)</li><li>11</li><li>12</li><li>13</li><li>141</li><li>142</li><li>2</li><li>3</li><li>4</li><li>5</li><li></li></ol></pre>
  30. <p>程序很简单,可以看看递归在其中的妙用。</p>
  31. <p></p>
  32. <p align="left"><span id="url" itemprop="url">http://www.bkjia.com/PHPjc/752392.html</span><span id="indexUrl" itemprop="indexUrl">www.bkjia.com</span><span id="isOriginal" itemprop="isOriginal">true</span><span id="isBasedOnUrl" itemprop="isBasedOnUrl">http://www.bkjia.com/PHPjc/752392.html</span><span id="genre" itemprop="genre">TechArticle</span><span id="description" itemprop="description">数组的遍历是PHP一个常见的编程任务,而数组又分为一维数组、二维数组和多维数组。一维数组的遍历很简单,直接一个for循环就可以完成...</span></p>

人气教程排行