function getTree($data) {
$items = [];
foreach ($data as $v){
$items[$v['id']] = $v;
}
$tree = array(); //格式化好的树
foreach ($items as $item)
if (isset($items[$item['pid']]))
$items[$item['pid']]['son'][] = &$items[$item['id']];
else
$tree[] = &$items[$item['id']];
return $tree;
}
$sql = "select * from category where delete_time is null";
$rows = getAll($sql);
$list = getTree($rows);
相关文章
- 12-02c-在共享库的类中调用GSL函数
- 12-02gmock函数参数输出 备忘录
- 12-02python – 在程序启动时执行的Atexit函数
- 12-02atexit()注册了多少个函数?
- 12-02【记录一个问题】macos下lldb调试opencv的一个程序,出现“failed to load objfile for”错误,并且无法调试进入opencv的函数
- 12-02Dictionary 存储函数,方法
- 12-02ALV调用的几个标准函数
- 12-02exit()函数和atexit()函数 复习
- 12-02记一次目标分类任务流程拉通——pytorch+resnet50+重新制作的部分challenge2018农作物病害数据集
- 12-02『Python』为什么调用函数会令引用计数+2