php的两种好用的无限级分类方法
2017-07-20 09:39
204 查看
这里分享给大家两个无限级分类的好方法:原文有更详细的讲解,原文地址:侯哥小博 http://37blog.com/?p=89, 方法一:
function sort($arr,$cid=0,$list){ foreach($arr as $ 4000 k=>$v){ if($v['pid']==$cid){ $list[$k]=array('name'=>$v['name'],'cid'=>$v['cid'],'c'=>array()); $list[$k]['c']=$this->sort($arr,$v['cid'],$list[$k]['c']); } } return $list; }方法二:
public function sort($arr,$pid=0,$level=0,$h='|---->'){ $tree=array(); foreach($arr as $k=>$v){ if($v['pid']==$pid){ $v['level']=$level+1; $v['h']=str_repeat($h,$level); $tree[]=$v; $tree=array_merge($tree,self::sort($arr,$v['cid'],$v['level'],$h)); } } return $tree; }
相关文章推荐
- php两种无限分类方法实例
- php两种无限分类方法实例
- php实现递归与无限分类的方法
- php实现递归与无限分类的方法
- 无限分类的两种方法
- PHP和MySQL处理树状、分级、无限分类、分层数据的方法
- php部分,一个用递归无限分类的方法
- PHP + MySQL 实现无限分类的2种方法
- PHP删除无限分类并同时删除它下面的所有子分类的方法
- php实现无限级分类(递归方法)
- php+mysql数据库实现无限分类的方法
- PHP删除无限分类并同时删除它下面的所有子分类的方法
- PHP实现无限分类的实现方法
- PHP实现无限级分类的2种方法——父值与左右值1
- PHP + MySQL 无限分类实现的2种方法
- php无限极分类实现的两种解决方法
- PHP带节点操作的无限分类实现方法详解
- php实现无限级分类实现代码(递归方法)
- php简单实现无限分类树形列表的方法
- PHP递归遍历多维数组实现无限分类的方法