当前位置:首页 > 日记 > 正文

PHP递归实现无限分类的方法

PHP递归实现无限分类的方法
本文介绍了用PHP递归实现无限分类的方法,供大家参考:
< PHP
行=数组(
(阵列
id = 1,
名字= > 'dev,
ParentID= > 0
),
(阵列
id = 2,
名字= > 'php,
ParentID= > 1
),
(阵列
id = 3,
名字= > 'smarty,
ParentID= > 2
),
(阵列
id = 4,
名字= >人生,
ParentID= > 0
),
(阵列
id = 5,
名字= > 'pdo,
ParentID= > 2
),
(阵列
id = 6,
名字= > 'pdo-mysql,
ParentID= > 5
),
(阵列
id = 7,
名字= > 'java,
ParentID= > 1

);
72648
84072
功能findchild($ ARR,$id){
$ =数组();
foreach(ARR美元美元美元K = v){
如果($ V { } = = 'parentid的$id){
$;
}
}
归还孩子;
}
功能build_tree($ root_id){
全局$行;
$孩子= findchild(合行,root_id美元);
如果(空($)){
返回null;
}
foreach($孩子为$ K = $ V){
rescurtree = build_tree美元($ V {id});
如果(NULL)!= $ rescurtree){
孩子的{ } { k美元美元'childs} = $ rescurtree;
}
}
归还孩子;
}
build_tree美元树(0);
memory_get_usage(回声);
print_r(美元树);
>

希望本文能对大家的PHP程序设计有所帮助。

相关文章

(新手)在AI分享一些小技巧

(新手)在AI分享一些小技巧

分享,小技巧,新手,电脑软件,AI,下面是AI的一些提示。非常适合初学者学习和推荐朋友编写脚本。 好朋友,首先,我不是人工智能的高手,下面是一些与大家分享的小技巧,希望大家都喜欢,都在图片上,你可以点击图片看大图。 以上是ai的小技巧分享,希望对你…

一个div的实例,可以拖动JQueryUIjqu

一个div的实例,可以拖动JQueryUIjqu

拖动,实例,电脑软件,div,JQueryUIjquery,本文阐述了jQuery实现实施JQueryUI像div可以拖。分享给你供你参考。以下是如下: 这是代码写的jQuery,JQueryUI的拖动或对话,我希望你喜欢,写一个小东西。指类似的代码在互联网上其他人写的,但不完全模仿…

如何在金山画Word2010教程

如何在金山画Word2010教程

教程,如何在,电脑软件,1。在金山软件,对Word绘图工具查找路径:插入-形状。 2。插入形状-新的绘图画布。 三.在绘图工具栏中,矩形是直接选择的。 4。默认绘制的矩形是填充颜色。 在绘图工具栏中,矩形的填充颜色可以改变,矩形框的填充颜色可以取消…

如何合并多个excel工作文档来计算e

如何合并多个excel工作文档来计算e

工作文档,计算,合并,多个,电脑软件,Excel是微软办公系统的电子表格程序。你可以用Excel创建一个工作簿(收集电子表格)并设置工作簿的格式对数据进行分析,并做出更明智的业务决策。特别是,您可以使用Excel来跟踪数据,生成的数据分析模型,编制计算…

浅谈javascript数组的使用

浅谈javascript数组的使用

数组,浅谈,电脑软件,javascript,最后一篇文章说数组的索引,它表示数组的使用。 数组的大小 JS数组可以动态调整大小,更确切一点,它没有阵列跨越边界的概念,a.length }和{有什么用它做。例如,对= { 1, 3, 5 } 3数组的声明,现在是该数组的大小,该…

PS人喜欢摄影师LuHan的作品《沉沦

PS人喜欢摄影师LuHan的作品《沉沦

摄影师,空气,喜欢,作品,电脑软件,摄影师Lu Han的肖像,一个例子海上和空中简单和粗糙的技能,效果非常好,可以试试你自己的兴趣。…

ps图形对机器人的作用步骤分解

ps图形对机器人的作用步骤分解

步骤,图形,作用,分解,电脑软件,这篇文章教你如何制作一个漂亮的机器人的图片。它将使用多种功能,我相信你已经学习了这个教程,并且对PS的一些功能有了新的了解。我希望你能学会使用它。 ps图形对机器人的作用步骤分解…

Word2003指定宏工具栏按钮、菜单和

Word2003指定宏工具栏按钮、菜单和

教程,工具栏,快捷键,菜单,按钮,如果你想运行一个宏,方便快捷,您可以指定到工具栏(工具栏:包含按钮和选项栏,可以用来执行命令。要显示工具栏,按下Alt键按下Shift+F10。),菜单(菜单:列表时出现点击菜单栏或工具栏上的菜单名等。菜单栏的命令)或快捷键(键…

PS不能打开客户的帐号不能使用这个

PS不能打开客户的帐号不能使用这个

产品,客户,帐号,使用这个,电脑软件,PS不能打开,总是提示客人不能使用本产品如何解决这个产品大家在使用PS、ai等产品时,有时会弹出来宾帐号,不能使用对话框的产品,有些人不会在这里讲,我会给出方法,我们完全解决这个问题,需要的朋友可以参考下一个…

jQuery控件元素的显示、隐藏、切换

jQuery控件元素的显示、隐藏、切换

元素,控件,显示,幻灯片,摘要,隐藏和显示 通过隐藏()和显示()的两个函数,jQuery支持HTML元素的隐藏和显示: 例子 复制代码代码如下所示: $(#隐藏),Click(function(){) $(p)。隐藏(); }); $(#秀),Click(function(){) $(p); }); 隐藏()和显示()都可以设置两个可选参数:速度…

WPS如何快速导入网页数据WPS表教程

WPS如何快速导入网页数据WPS表教程

数据,教程,网页,快速,电脑软件,把网页数据放入表格中,在日常工作中经常使用,这种方法的优点是省去了人工时间的需要,如何快速地将页面数据导入表中成为焦点问题,这里共享一个常用的方法,你可能步出了新的web查询接口。输入URL并转到相应的页面,单…

一个基于js实现的倒计时程序实例

一个基于js实现的倒计时程序实例

程序实例,倒计时,电脑软件,js,本文介绍了基于js实现的倒计时程序,供大家参考,具体的实现方法如下: 剩余时间: var过期= 2412169; 无功expiretime =功能(到期){ 如果(过期> 0){ var =过期; 其他{ } var = 0点; 返回第二; } var; 如果(第二个> 86400){ 天ma…