您好,欢迎访问一九零五行业门户网

请教这段代码到底什么有关问题? 为什么会报错

请问这段代码到底什么问题? 为什么会报错;
本帖最后由 baidu_27153093 于 2015-05-06 11:31:40 编辑
array
(
[0] => array
(
[id] => 3
[fid] => 0
[name] => 333
[son] => array
(
[0] => array
(
[id] => 2
[fid] => 3
[name] => 2_3
[son] => array
(
[0] => array
(
[id] => 4
[fid] => 2
[name] => 2_4
)
)
)
[1] => array
(
[id] => 5
[fid] => 3
[name] => 2_3
)
)
)
[1] => array
(
[id] => 1
[fid] => 0
[name] => 111
)
)
这是一个tree结构的数组,我希望在每个数组元素上加一个层级元素;
function tree_add_level($tree){
foreach($tree as &$val){
if(!isset($val['_level'])){
$val['_level']=0;//顶层为0
}
if(isset($val['son'])){
$val['son']['_level']=$val['_level']+1; //下级加1
tree_add_level($val['son']);
}
}
return $tree;
}

但是却提示语法错误,求解决方法,或者其他方式. 谢谢
------解决思路----------------------
你这个数组能粘贴出来吗,我测试一下
其它类似信息

推荐信息