当前位置:首页 > 千层云服务器 > 正文

php实现无限极分类

php中实现无限极分类的方法:1.使用引用实现无限极分类;2.使用递归实现无限极分类;

php实现无限极分类

1.php使用引用实现无限极分类

functiongenerateTree($data){

$items=array();

foreach($dataas$v){

$items[$v['auth_id']]=$v;

}

$tree=array();

foreach($itemsas$k=>$item){

if(isset($items[$item['auth_pid']])){

$items[$item['auth_pid']]['son'][]=&$items[$k];

}else{

$tree[]=&$items[$k];

}

}

return$tree;

}

2.php使用递归实现无限极分类

functiongetTree($arr,$pid=0,$level=0)

{

static$list=[];

foreach($arras$key=>$value){

if($value["auth_pid"]==$pid){

$value["level"]=$level;

$list[]=$value;

unset($arr[$key]);

getTree($arr,$value["id"],$level+1);

}

}

return$list;

}


如果您对该产品感兴趣,请填写办理(客服微信:xiaoxiongyidong)

为您推荐:

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

在线客服