PHP实现无限级分类

2026-04-25 10:27:25

1、最终效果:

PHP实现无限级分类

2、附上一张数据表:

PHP实现无限级分类

3、代码是用PT5框架的:

/**  

     * 无限分类的遍历  

     * @param  [array]  $data      所有数据  

     * @param  integer $parentsid parentsid为0时是一级分类  

     * @param  integer $level     记录几级分类,用于效果图中的---区分  

     * @return [array]            已经遍历好的数组  

     */  

    public function category($data,$parentsid=0,$level=0){  

        static $array = array();  

        foreach ($data as $key => $value) {  

            if($value['parentsid'] == $parentsid){  

                $value['level'] = $level;  

                $array[] = $value;  

                $this->category($data,$value['id'],$level+1);  

            }  

        }  

        return $array;  

    }  

PHP实现无限级分类

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢