在php中,无限极分类怎么搞
2个回答
展开全部
// 数据库的话,字段多一个父id
/*
无限级分类 返回多维数组
*/
protected function cat_tree($list,$parent_id=0){
$temp=array();
foreach($list as $k=>$v){
if($v['parent_id']==$parent_id){
$temp[$k]=$v;
$temp[$k]['son']=$this->cat_tree($list,$v['cat_id']);
}
}
return $temp;
}
/*
无限分类 返回二维数组
*/
function cat_arr($list,$parent_id,$level){
static $temp=array();
foreach($list as $v){
if($parent_id==$v['parent_id']){
$v['level']=$level;
$temp[]=$v;
$this->cat_arr($list,$v['cat_id'],$level+1);
}
}
return $temp;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询