首页 > 后端开发 > php教程 > PHP递归遍历多维数组的两种方法

PHP递归遍历多维数组的两种方法

WBOY
发布: 2016-06-20 13:01:12
原创
2650 人浏览过

PHP递归遍历多维数组的两种方法,实例分析php数组遍历的相关技巧,对数组操作还不熟练的朋友可以参考下

<?php function get_array_elems($arr, $where="array"){
	while(list($key,$value)=each($arr)){
		if (is_array($value)){
			get_array_elems($value, $where."[$key]");
		} else {
			for($i=0; $i<count($value);$i++){
			echo $where."[$key]=".$value."<br>\n";
			}
		}
	}
}
get_array_elems($array);
?>
登录后复制

另一个更简洁的array_map()函数递归写法。

<?php function each_array($arr){
		if (is_array($arr)){
			array_map("each_array",$arr);
		} else {
			for($i=0; $i<count($arr);$i++){
				echo $arr[$i]."<br>\n";
			}
		}
	}
$array = array(array("1","2","3","4"),array("a","b","c"));
each_array($array);
?>
登录后复制


相关标签:
php
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板