ThinkPHP无限分类
高洛峰
高洛峰 2017-06-05 11:08:01
0
3
663

根据id,pid怎么进行无限分类

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(3)
迷茫

使用递归函数,不过我写这种方法空间复杂度没有得到优化,忘记以前的写法了

private function getTreeList($data, $pid = 0)
    {
        $resultarr = array();
        foreach ($data as $teamdata) {
            if ($teamdata['pid'] == $pid) {
                $team_data = $teamdata;
                $children_data = $this->getTreeList($data, $teamdata['id']);
                $team_data['children'] = $children_data;
                $resultarr[] = $team_data;
            }
        }
        return $resultarr;
    }
左手右手慢动作

用递归来循环出一个数组

phpcn_u1582

雷雷

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板