千家信息网

根据引用日均实现索引树的示例分析

发表于:2025-12-04 作者:千家信息网编辑
千家信息网最后更新 2025年12月04日,这篇文章主要介绍了根据引用日均实现索引树的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。$array = array(
千家信息网最后更新 2025年12月04日根据引用日均实现索引树的示例分析

这篇文章主要介绍了根据引用日均实现索引树的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

$array = array(    0=>array('id'=>1,'uid'=>0,'menuname'=>'菜单1','url'=>0,'addtime'=>'2018-08-29 16:36:55'),    1=>array('id'=>2,'uid'=>0,'menuname'=>'菜单2','url'=>0,'addtime'=>'2018-08-29 16:36:55'),    2=>array('id'=>3,'uid'=>1,'menuname'=>'1子菜单1','url'=>0,'addtime'=>'2018-08-29 16:36:55'),    3=>array('id'=>4,'uid'=>3,'menuname'=>'1子菜单2','url'=>0,'addtime'=>'2018-08-29 16:36:55'),    4=>array('id'=>5,'uid'=>2,'menuname'=>'2子菜单1','url'=>0,'addtime'=>'2018-08-29 16:36:55'),);function getTree($items,$pid ="uid") {    $map  = [];    $tree = [];    foreach ($items as &$it) $map[$it['id']] = &$it; //数据的ID名生成新的引用索引树    foreach ($items as $k => &$at){        $parent = &$map[$at[$pid]];        if($parent) {            $parent['children'][] = &$at;        }else{            $tree[] = &$at;        }    }    return $tree;}print_r(getTree($array));die;

出来的效果是

Array(    [0] => Array        (            [id] => 1            [uid] => 0            [menuname] => 菜单1            [url] => 0            [addtime] => 2018-08-29 16:36:55            [children] => Array                (                    [0] => Array                        (                            [id] => 3                            [uid] => 1                            [menuname] => 1子菜单1                            [url] => 0                            [addtime] => 2018-08-29 16:36:55                            [children] => Array                                (                                    [0] => Array                                        (                                            [id] => 4                                            [uid] => 3                                            [menuname] => 1子菜单2                                            [url] => 0                                            [addtime] => 2018-08-29 16:36:55                                        )                                )                        )                )        )    [1] => Array        (            [id] => 2            [uid] => 0            [menuname] => 菜单2            [url] => 0            [addtime] => 2018-08-29 16:36:55            [children] => Array                (                    [0] => Array                        (                            [id] => 5                            [uid] => 2                            [menuname] => 2子菜单1                            [url] => 0                            [addtime] => 2018-08-29 16:36:55                        )                )        ))

感谢你能够认真阅读完这篇文章,希望小编分享的"根据引用日均实现索引树的示例分析"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

菜单 篇文章 索引 示例 分析 价值 兴趣 同时 效果 数据 更多 朋友 知识 编带 行业 资讯 资讯频道 频道 参考 学习 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络技术学什么科目 黑魂三的服务器会产生变化吗 网络安全案列怎么看 网络安全现状和问题及对策 初中毕业考数据库工程师可以吗 三级计算机网络技术软件 中国全球能源融资数据库 传感器软件开发技术要求 数字媒体技术和数据库工程师区别 sql数据库备份脚本 互联网代理服务器出口英语 热血三国数据库结构 小洋老师画网络安全的手抄报 重庆常规软件开发品质保障 服务器属性管理员 武汉成长无限网络技术有限公司 鼎捷erp软件开发商 山西网络安全侦查总队王伟忠 简述维护网络安全的重要意义 辽宁计算机专升本数据库 达梦数据库维保 网络技术毕业目录 网络安全管理系统实现的功能 山东建筑大学数据库实验三 南京与苏州软件开发哪个更好 家用电脑做服务器支持多少访问量 杨紫网络安全 中国联通电脑软件开发组长案件 数据库和厨房的相似处 服务器城市列表内蒙古
0