主页

php无限极数组分类

美丽的邂逅   IP属地: 青海
0 点赞 0阅读 1430
 /**
     * 无限极分类
     * @param array $data         分类数据
     * @param int $pid            父ID
     * @param int $level          层级数
     * @return array              分类数组
     */
    public function getTree($data, $pid = 0, $level = 0) {
        $tree = [];
        foreach ($data as $val) {
            if ($val['pid'] == $pid) {
                $val['level'] = $level;
                $val['children'] = $this->getTree($data, $val['id'], $level + 1);
                $tree[] = $val;
            }
        }
        return $tree;
    }

© 著作权归作者所有,转载或内容合作请联系作者