时间:2020-09-22 浏览量:
递归实现无限分类
$data = [
0=>['id'=>1,'name'=>'电脑','father'=>0],
1=>['id'=>2,'name'=>'手机','father'=>0],
2=>['id'=>3,'name'=>'书籍','father'=>0],
3=>['id'=>4,'name'=>'台式机','father'=>1],
4=>['id'=>5,'name'=>'笔记本','father'=>1],
5=>['id'=>6,'name'=>'平板','father'=>1],
6=>['id'=>7,'name'=>'华为','father'=>2],
7=>['id'=>8,'name'=>'苹果','father'=>2],
8=>['id'=>9,'name'=>'教科书','father'=>3],
9=>['id'=>10,'name'=>'小学','father'=>9],
10=>['id'=>11,'name'=>'显示器','father'=>4],
11=>['id'=>12,'name'=>'荣耀','father'=>7],
];
/**
* 递归生成分类树
* @param $data 分类数据
* @param $pid 父级id
* @param $level 当前层级
* @return array
*/
function getTree($arr,$pid,$level){
static $tree=[];
foreach($arr as $key=>$val) {
if($val['father'] == $pid) {
$flag = str_repeat('└―',$level);
$val['name'] = $flag.$val['name'];
$tree[] = $val;
getTree($arr , $val['id'] ,$level+1);
}
}
return $tree;
}
$tree = getTree($data,0,0);
//foreach遍历输出分类数据
foreach ($tree as $val){
echo $val['name'].'<br>';
}RELATED RECOMMEND
2020-09-22
外贸电商领域 Twitter 已成为一种极具潜力的推广工具,能够为外贸网站快速导入大量流量,是外贸电商发展的时代趋势。一、将 Twitter 和外贸网站关联起来(一)添加 Twitter 分享按钮在网站添加 Twitter 分享按钮意义重大。这不仅方便客户将网站产品、内容分享到他们自己的 Twitter,更关键的是,每当网站更新产品或文章时,我们自己要把更新内容分享到自己的 Twitter 上。如

2020-09-22
在如今这个网络盛行的时代,富媒体已然不是什么新奇玩意儿,尤其是谷歌广告里屡屡现身的富媒体呈现样式,着实让人看得目不暇接。不过,鲜为人知的是,自然排名结果之中其实同样潜藏着形形色色的富媒体内容。这些富媒体元素仿若一把充满魔力的钥匙,哪怕咱们的网站在搜索结果里的排名欠佳(例如处于首页非前三的位置),却也能借助它们叩开与更多用户互动交流的大门,使得原本白热化的关键词排名角逐不再那般惨烈。那么,作为 SE

2020-09-22
外贸网站提示用户是否接受cookie是因为cookie对网站及用户都有好处,但同时也可能对用户的隐私造成影响。Cookie是一种小型文档,由网站发送到用户的设备上,用于记录用户的行为和偏好,从而提供个性化的浏览体验。它们可以记录用户的登录状态、购物车信息等,以便用户下次访问时无需重新输入。同时,cookie还帮助网站分析用户行为,如页面浏览量、停留时间和点击次数等,为网站

Copyright © 2012-2025世敏网络 版权所有 闽ICP备18026760号-1
闽公网安备 35020502000640号 网站地图 Sitemap 关键词聚合

