后端开发|php教程
不递归如何遍历多维数组(维数不定)
后端开发-php教程
现有数组
456源码怎么样,虚拟环境下找不到vscode,ubuntu登记界面,修改tomcat8图标,天狼星的爬虫,php中间件地址,怎么知道百度seo报价lzw
$tree = array (array (ID => 1,PARENT => 0,NAME => 祖父,CHILD => array (array (ID => 3,PARENT => 1,NAME => 叔伯 ),array (ID => 4,PARENT => 1,NAME => 父亲,CHILD => array (array (ID => 5,PARENT => 4,NAME => 儿子 ) ) ) ) ),array (ID => 2,PARENT => 0,NAME => 祖母 ) );
欲达到效果的HTML代码
商城源码带数据,ubuntu 输入密码卡住,设置Tomcat的ip地址,淮北爬虫店,php启动session,韶关市关键词seo优化代理lzw
祖父叔伯父亲儿子祖母
不知道多维数组的具体维数,根据数据库得到的信息获得。
微信助力源码下载,vscode简书,ubuntu没有用户了,原定tomcat,创建表 sqlite,香港服务器官网首页,左右无缝连接轮播插件,微前端框架制作,爬虫可以获取哪些数据,使能PHP,南京seo网站优化公司,好的h5网站模板,网页源代码的基本构造,o2o免费模板,extjs页面原码,超市管理系统测试报告,易语言 子程序指针lzw
不使用递归,能实现这个效果吗
回复讨论(解决方案)
你是递归来的,当然应该递归去
$tree = array ( array (ID => 1,PARENT => 0,NAME => 祖父,CHILD => array ( array (ID => 3,PARENT => 1,NAME => 叔伯 ), array (ID => 4,PARENT => 1,NAME => 父亲,CHILD => array ( array (ID => 5,PARENT => 4,NAME => 儿子 ) ) ) )),array (ID => 2,PARENT => 0,NAME => 祖母 ) );function 递归($ar, $deep=0) { echo str_repeat("\t", $deep) . "\n"; foreach($ar as $item) { echo str_repeat("\t", $deep + 1) . "$item[NAME]"; if(isset($item[CHILD])) {echo "\n";递归($item[CHILD], $deep+2); } echo "\n"; } echo str_repeat("\t", $deep) . "\n";}递归($tree);
你是递归来的,当然应该递归去
$tree = array ( array (ID => 1,PARENT => 0,NAME => 祖父,CHILD => array ( array (ID => 3,PARENT => 1,NAME => 叔伯 ), array (ID => 4,PARENT => 1,NAME => 父亲,CHILD => array ( array (ID => 5,PARENT => 4,NAME => 儿子 ) ) ) )),array (ID => 2,PARENT => 0,NAME => 祖母 ) );function 递归($ar, $deep=0) { echo str_repeat("\t", $deep) . "\n"; foreach($ar as $item) { echo str_repeat("\t", $deep + 1) . "$item[NAME]"; if(isset($item[CHILD])) {echo "\n";递归($item[CHILD], $deep+2); } echo "\n"; } echo str_repeat("\t", $deep) . "\n";}递归($tree);
我这个不是通过递归获得的,是用你写的一篇文章中的方法 /topics/370094009
数据原型为
$data = array( array(ID=>1, PARENT=>0, NAME=>祖父), array(ID=>2, PARENT=>1, NAME=>父亲), array(ID=>3, PARENT=>1, NAME=>叔伯), array(ID=>4, PARENT=>2, NAME=>自己), array(ID=>5, PARENT=>4, NAME=>儿子),);
不递归能演变成我欲达到的HTML代码的效果吗
祖父 叔伯 父亲 儿子 祖母