PHP多维数组的递归遍历
2012-06-06 10:10
525 查看
数组的遍历是PHP一个常见的编程任务,而数组又分为一维数组、二维数组和多维数组。一维数组的遍历很简单,直接一个for循环就可以完成。那么二维数组和多维数组的遍历又应该如何实现呢?请看以下程序:
程序运行结果为:
同步到个人博客: /article/1306501.html
<?php /* * ------------------------------------------------- * Author : nowamagic * Url : www.nowamagic.net * Date : 2011-03-09 * ------------------------------------------------- */ function arr_foreach ($arr) { if (!is_array ($arr)) { return false; } foreach ($arr as $key => $val ) { if (is_array ($val)) { arr_foreach ($val); } else { echo $val.'<br/>'; } } } $arr1 = array (1=>array(11,12,13,14=>array(141,142)),2,3,4,5); echo '<pre>'; print_r($arr1); echo '<pre>'; arr_foreach ($arr1); ?>
程序运行结果为:
Array ( [1] => Array ( [0] => 11 [1] => 12 [2] => 13 [14] => Array ( [0] => 141 [1] => 142 ) ) [2] => 2 [3] => 3 [4] => 4 [5] => 5 ) 11 12 13 141 142 2 3 4 5
同步到个人博客: /article/1306501.html
相关文章推荐
- 递归遍历PHP多维数组
- 递归遍历多维数组(树数据结构)的超级简单方式,并且可以递归超过200层,摘自<<PHP精粹:编写高效PHP代码>>
- PHP多维数组的递归遍历
- php递归遍历多维数组的方法
- PHP递归遍历多维数组实现无限分类的方法
- 递归遍历PHP多维数组
- PHP递归遍历多维数组的两种方法
- PHP递归遍历多维数组实现无限分类的方法
- php 递归合并多维数组
- php用递归将多维数组所有的键名都改为大写或者小写
- php 多维数组如何用foreach遍历修改其中的一个值
- 字符多维php递归遍历目录
- thinPHP中多维数组的遍历
- php遍历多维数组函数
- PHP的多维数组定义以及使用for循环遍历数组
- php 遍历二维数组与多维数组代码
- php多维数组遍历
- php两个多维数组组合遍历的实例
- php用压栈的方式,循环遍历无限级别的数组(非递归方法)
- PHP多维数组遍历方法(2种实现方法)