PHP递归 菜单的生成
// 树形菜单无限下拉菜单 注意了 这丢出来的是个 json 不是 数组function genTree6($arr,$id,$level)
{
$list =array();
foreach ($arr as $k=>$v){
if ($v['pid'] == $id){
$v['level']=$level;
$v['list'] = $this->genTree6($arr,$v['id'],$level+1);
$list[] = $v;
}
}
return $list;
}调用方法
$menusjson = $this->genTree6($a,0,0);//得到数据并转换成数组返回的结果是个 数组
在参考资料一中: 5 的方法是可用的,但是生成的是个 json 内连的也是个json
参考资料1:http://www.php.cn/php-weizijiaocheng-353267.html
在参考资料2中,改吧改吧 也就出现了我现在的方法
参考资料2:https://www.cnblogs.com/MyIsLu/p/6495843.html
页:
[1]