php 无限级分类

 private function GetTree($arr,$pid,$step){
        global $tree;
        foreach($arr as $key=>$val) {
            if($val['parent_id'] == $pid) {

                $flg = str_repeat('|---',$step);
                $val['label_name'] = $flg.$val['label_name'];
                $tree[] = $val;
                $this->GetTree($arr , $val['id'] ,$step+1);

            }
        }
        return $tree;
    }
 
$this->GetTree($arr,0,1);
 
附上原博客链接 https://blog.csdn.net/u012767761/article/details/82777781
 
原文地址:https://www.cnblogs.com/wqxq/p/14121158.html