博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php 数组变成树状型结构
阅读量:5328 次
发布时间:2019-06-14

本文共 985 字,大约阅读时间需要 3 分钟。

1, 'pid' = > 0, 'name' = > 'a'], ['id' = > 2, 'pid' = > 0, 'name' = > 'b'], ['id' = > 3, 'pid' = > 1, 'name' = > 'c'], ['id' = > 4, 'pid' = > 2, 'name' = > 'd'], ['id' = > 5, 'pid' = > 6, 'name' = > 'e'], ['id' = > 6, 'pid' = > 4, 'name' = > 'f'], ['id' = > 7, 'pid' = > 6, 'name' = > 'g'], ['id' = > 8, 'pid' = > 6, 'name' = > 'h'], ['id' = > 9, 'pid' = > 10, 'name' = > 'i'], ['id' = > 10, 'pid' = > 8, 'name' = > 'j']]; function tree($list, $id = 'id', $pid = 'pid', $name = 'name') { $data = []; foreach($list as $row) { $data[$row[$id]][$name] = $row[$name]; $data[$row[$pid]]['children'][$row[$id]] = & $data[$row[$id]]; } return isset($data[0]['children']) ? $data[0]['children'] : [];}print_r(tree($nodes));$etime = microtime(true);echo '运行后内存:'.round(memory_get_usage() / 1024 / 1024, 2).'MB \r\n';$total = $etime - $stime; //计算差值echo "[页面执行时间:{
$total} ]秒"; ?>

 

转载于:https://www.cnblogs.com/GreenForestQuan/p/7160723.html

你可能感兴趣的文章
VsCode云端版本
查看>>
MyBatis学习--查询缓存
查看>>
Java实现快速排序
查看>>
python学习笔记--python数据类型
查看>>
Java学习总结
查看>>
一些忘记了的....
查看>>
Codeforces 448E Divisors
查看>>
linux高级技巧:rsync同步(二)
查看>>
ETL调度开发(5)——连接数据库运行数据库命令子程序
查看>>
Android 内存监测工具 DDMS --> Heap
查看>>
Chrome浏览器F12开发者工具简单使用
查看>>
常用模块(xml)
查看>>
C#的一些代码
查看>>
利用火狐浏览器伪造IP地址,把自己IP改成美国
查看>>
jenkins+maven+svn+npm自动发布部署实践
查看>>
机器学习_基础数学
查看>>
灰度图像--频域滤波 概论
查看>>
详解制作根文件系统
查看>>
file_operation(文件操作)file(文件)inode(节点)
查看>>
LightOj 1088 - Points in Segments (二分枚举)
查看>>