thinkphp里面的无限级分类
<?php Class Category{ //一维数组无限级分类 Static Public function yiwei($cate,$pid=0){ $arr=array(); foreach($cate as $v){ if($v['pid'] == $pid){ $arr[]=$v; $arr=array_merge($arr,self::yiwei($cate,$v['id'])); } } return $arr; } //二位数组无限级分类 Static Public function erwei($cate,$pid=0){ $arr=array(); foreach($cate as $v){ if($v['pid'] == $pid){ $v['child']=self::erwei($cate,$v['id']); $arr[]=$v; } } return $arr; } //通过子级寻找父级 Static Public function findFather($cate,$id){ $arr=array(); foreach($cate as $v){ if($v['id'] == $id){ $arr[]=$v; $arr=array_merge($arr,self::findFather($cate,$v['pid'])); } } return $arr; } //通过父级寻找子级 Static Public function findChild($cate,$pid){ $arr=array(); foreach($cate as $v){ if($v['pid'] == $pid){ $arr[]=$v['id']; $arr=array_merge($arr,self::findChild($cate,$v['id'])); } } return $arr; } }?>推荐文章
2025-01-18
2024-11-28
2024-11-09
2024-10-25
2024-06-25
2024-01-04
2023-11-06
2023-10-30
2023-10-13
2023-10-10
稳定
产品高可用性高并发贴心
项目群及时沟通专业
产品经理1v1支持快速
MVP模式小步快跑承诺
我们选择声誉坚持
10年专注高端品质开发