根据id,pid怎么进行无限分类
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
使用递归函数,不过我写这种方法空间复杂度没有得到优化,忘记以前的写法了
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; }
用递归来循环出一个数组
雷雷
使用递归函数,不过我写这种方法空间复杂度没有得到优化,忘记以前的写法了
用递归来循环出一个数组
雷雷