PHP,无限极分类,生成树
后端开发-php教程
你还在用浪费时间又浪费内存的递归遍历无限极分类吗,看了该篇文章,我觉得你应该换换了。织梦响应式博客源码下载,vscode配置ip访问,ubuntu ftp失败,tomcat启动超市时间,sqlite3 退出数据库,刀剑神域虚空幻界爬虫种的颚,yum php 目录,顺昌网页seo哪家好,q版游戏网站模板,dedecms 模板lzw
这是我在OSChina上看到的一段非常精简的PHP无限极分类生成树方法,巧在引用,整理分享了。av影院诱导APP源码,vscode隐藏缩进的线,ubuntu 调用vim,tomcat关闭指定应用,node网站爬虫,php post 数据流,郴州seo优化有哪些公司,网站管理助手 二级域名,ecshop仿京东商城模板无法安装lzw
function generateTree($items){
$tree = array();
foreach($items as $item){
if(isset($items[$item['pid']])){
$items[$item['pid']]['son'][] = &$items[$item['id']];
}else{
$tree[] = &$items[$item['id']];
}
}
return $tree;
}
$items = array(
1 => array('id' => 1, 'pid' => 0, 'name' => '安徽省'),
2 => array('id' => 2, 'pid' => 0, 'name' => '浙江省'),
3 => array('id' => 3, 'pid' => 1, 'name' => '合肥市'),
4 => array('id' => 4, 'pid' => 3, 'name' => '长丰县'),
5 => array('id' => 5, 'pid' => 1, 'name' => '安庆市'),
);
print_r(generateTree($items));