php树形结构数组转化
/*** @param array $list 要转换的结果集* @param string $pid parent标记字段* @param string $level level标记字段*/ function list_to_tree($list, $pk='id', $pid = 'pid', $child = 'listArea', $root = 0) {//创建Tree$tree = array();if (is_array($list)) {//创建基于主键的数组引用$refer = array();foreach ($list as $key => $data) {$refer[$data[$pk]] = &$list[$key];}foreach ($list as $key => $data) {//判断是否存在parent$parantId = $data[$pid];if ($root == $parantId) {$tree[] = &$list[$key];} else {if (isset($refer[$parantId])) {$parent = &$refer[$parantId];$parent[$child][] = &$list[$key];}}}}return $tree; }$menuList = list_to_tree($menu);
转载于:https://www.cnblogs.com/qhorse/p/9639430.html
php树形结构数组转化相关推荐
- Python数据结构之树形结构——数组存储
Python数据结构之树形结构--数组存储 树:一种非线性结构,主要使用链表来存储,也可以使用数组存储. 本代码使用两种数组 元素数组:0,6,3,5,4,7,8,9,2 由于 0 索引不存储元素,所 ...
- js树形结构数组扁平化
js树形结构数组扁平化 1. 树形结构 ---- > 扁平化数据 一.树形结构 ---- > 扁平化数据 (数据) const newData: any = [{"id" ...
- 过滤树形结构数组的方法
前天做项目时候,遇到一个方法,过滤树形数据,把符合条件的数据过滤出来,树形数据如下: const objarr= [{"id": 1,"isshow": tru ...
- JS 如何快速高效的将数组转换成树形结构
JS 如何快速高效的将数组转换成树形结构 const data = [{id: 1,pid: 0,name: 'body'}, {id: 2,pid: 1,name: 'title'}, {id: 3 ...
- matlab根据结构体数组,用邻接矩阵和序遍历创建树形结构:
matlab根据结构体数组,用邻接矩阵和先序遍历创建树形结构: https://blog.csdn.net/C_Redrock/article/details/84980241
- python画父子关系图_将有父子关系的一维数组转换成树形结构(多维)数据
先来个函数注释 : /** * 将有父子关系的一维数组转换成树形结构(多维)数据 * console.log(JSON.stringify(setTreeData(data), null, 2)); ...
- 树形结构的数据与一维数组数据的相互转换
在我们做项目时,我们有时需要树形结构的数据进行数据的树形层级展示,或者需要把返回的数据结构数据进行拆解成单层数组形式.下面我们就来总结下这两种方法. 数组转树形结构: var data = [{&qu ...
- TreeHelper 是一个将含有id,parentId属性的JavaBean转化为层次分明的树形结构的工具类。
TreeHelper 简介 TreeHelper 是一个将含有id,parentId属性的JavaBean转化为层次分明的树形结构的工具类. 优点 高效树形数据转化 无侵入设计 高性能 通用性强 AP ...
- 将数据库查询出来的数据转化成树形结构
从数据库查询的每一条数据都包含id和fid字段,将获得的数据转换成树形结构 假设从数据库查询出来的数据对应的实体类: public class department {private int id;p ...
最新文章
- 图像处理-仿射变换 AffineTransform
- 关于加载 下拉 刷新,和加载更多,
- phpcmsv9多表联合查询分页功能实现
- linux 崩溃文件 coredump 简介
- JavaScript正则表达式详解(一)正则表达式入门
- codeforces#597 C. Constanze's Machine(简单dp)
- MATLAB table数据结构 再篇
- SAP Spartacus里Product Carousel componentData取数据的逻辑研究
- php在线语音,PHP在线语音合成
- java singletonlist_Java Collections singletonList()方法及示例
- 短命的 CentOS 8 将停止维护
- 常用的Wi-Fi产品调试测试工具
- STM32F207时钟系统解析
- 【网页设计大作业】:端午主题(HTML+CSS+JavaScript)——中国传统文化(6页)
- 三明计算机动漫与游戏制作,福建中小学电脑制作-福建中等职业教育与终身教育网.DOC...
- 生产线平衡优化毕业论文【flexsim仿真】
- 【钉钉】通过钉钉机器人抓取群消息
- 让前辈再次激励我不断进步
- PDF限制编辑怎么解决
- Windows 2000进程细述.