![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
相关问题
我遇到了一个问题,是这样的
[php]
$arr=array(
'0' =>array(
'all' =>1000,
'read' =>1001,
'del' =>array(
'0' =>10010,
'1' =>10011
)
//...可能还有数组
),
'1' =>array(
'all' =>10003,
'read' =>10004
)
);
//转换为这样
$arr2=array(
0=>1000,
1=>1001,
3=>10010,
4=>10011,
5=>10003,
6=>10004
);
[/php]
我这样做是错误的,请求帮助,递归的用法不是很清楚.谢谢
[php]
function mergegroup($arr) {
if(is_array($arr)){
foreach($arr as $k=>$v){
if(is_array($v)){
$v=mergegroup($v);
}else{
$tmparr[]=$v;
}
}//End foreach
}else{
$tmparr[]=$arr;
}//End if
Return $tmparr;
}//End function
[/php]
提问者:psdshow 08-22 15:03
答复

