700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > PHP怎么将多维数组转换为二维数组?

PHP怎么将多维数组转换为二维数组?

时间:2022-05-16 16:07:40

相关推荐

PHP怎么将多维数组转换为二维数组?

后端开发|php教程

PHP,数组

后端开发-php教程

qq图标源码,ubuntu 推荐的壁纸,tomcat下架应用重启,词云图爬虫,php做棋牌游戏,合肥推广抖音seo优化平均价格lzw

PHP将多维数组转换为二维数组的方法:

quake 源码,无效的操作 Ubuntu,tomcat京太 贴吧,r 爬虫 书,php缓存教程学习,清远市seo软件优化多少钱lzw

array( categoryid=>1, ame=>"AA1", parent=>0, childs=>array(0=>array( categoryid=>2, ame=>"BB1", parent=>1, childs=>array(0=>array( categoryid=>3, ame=>"CC", parent=>2, childs=>array( 0=>array(categoryid=>4, ame=>"dd1",parent=>3, ), 1=>array(categoryid=>5, ame=>"dd2",parent=>3, ), ),), ),),1=>array( categoryid=>6, ame=>"BB2", parent=>1,), ), ), 1=>array( categoryid=>7, ame=>"AA2", parent=>0, ));function imp($tree, $children=childs) { $imparr = array(); foreach($tree as $w) { if(isset($w[$children])) {$t = $w[$children];unset($w[$children]);$imparr[] = $w;if(is_array($t)) $imparr = array_merge($imparr, imp($t, $children)); } else {$imparr[] = $w; } } return $imparr;}var_dump(imp($a));?>

输出:

代挂网正版程序源码,vscode写1会变成1个,ubuntu下载nfs,tomcat直接关闭窗口,pythpn爬虫库,php公共函数库,遵义百度seo优化服务lzw

array (size=7) 0 =>array (size=3)categoryid => int 1 ame => string AA1 (length=3)parent => int 0 1 =>array (size=3)categoryid => int 2 ame => string BB1 (length=3)parent => int 1 2 =>array (size=3)categoryid => int 3 ame => string CC (length=2)parent => int 2 3 =>array (size=3)categoryid => int 4 ame => string dd1 (length=3)parent => int 3 4 =>array (size=3)categoryid => int 5 ame => string dd2 (length=3)parent => int 3 5 =>array (size=3)categoryid => int 6 ame => string BB2 (length=3)parent => int 1 6 =>array (size=3)categoryid => int 7 ame => string AA2 (length=3)parent => int 0

更多相关知识,请访问 PHP中文网!!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。