首頁 > 後端開發 > 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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板