PHP 无限级分类

来源:互联网 发布:政府网站域名后缀 编辑:程序博客网 时间:2024/05/17 04:03

private function actionGettree($arr,$pid,$step){
    global $tree;
    foreach($arr as $key=>$val) {
        if($val['parent_id'] == $pid) {
            $flg = str_repeat('└―',$step);
            $val['lm_name'] = $flg.$val['lm_name'];
            $tree[] = $val;
            $this->actionGettree($arr , $val['id'] ,$step+1);
        }
    }
    return $tree;

}

最后在另一个方法中:

$newarr = $this->actionGettree($arr, 0, 0);

这样调用就可以了