无限极分类生成多为数组

无限极分类生成多为数组

阅读 2.4k
1 个回答

id pid name
1 0 家电
2 1 电视
3 1 冰箱
4 0 餐具
5 4 筷子
6 4 勺子
这个表结构我大概写的

既然是无限极分类,那肯定有父亲和儿子;还有pid;那么通过儿子的pid就是父亲的id,可以循环去处理:

function getChildren($data,$id=0)
    {
        $list = [];
        foreach ($data as $key => $v) {
            if ($v['pid'] == $id) {
                $list[] = $v;
            }
        }
        return $list;
    }
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题