php数组如何每循环一次加一次深度? [ 新手入门 ]
具体是这样的
foreach($data as $key=>$value){
$arr['children']=$value;//关键是这里怎么处理,假设这个循环是3次,
最后得到$arr['cheldren']['cheldren']
['cheldren']=$value;每次循环给它加一个孩子,怎样能做到?
}
共 7 条回复
-
递归?是不是太费力了!
倒序循环数组!$array = range(1,10); end($array); while($key = key($array)){ if(!isset($ar)) { $ar = array($key=>current($array)); prev($array); }else{ $ar = array($key=>$ar); prev($array); } } print_r($ar);
结果为
Array ( [1] => Array ( [2] => Array ( [3] => Array ( [4] => Array ( [5] => Array ( [6] => Array ( [7] => Array ( [8] => Array ( [9] => 10 ) ) ) ) ) ) ) ) )
sxtuwy 山西
注册时间:2011-07-24
最后登录:2013-06-04
在线时长:0小时0分
最后登录:2013-06-04
在线时长:0小时0分
- 粉丝8
- 金钱1645
- 威望0
- 积分1645