当前位置:Gxlcms > PHP教程 > 请教这段代码到底什么有关问题?为什么会报错

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

时间:2021-07-01 10:21:17 帮助过:4人阅读

请问这段代码到底什么问题? 为什么会报错;
本帖最后由 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;
}




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

人气教程排行