无限级分类函数
//无限级分类函数
/**
* 获得权限列表
* @param integer $pid 上级分类id
* @param integer $data 分类数据
* @param integer $html 符号
* @param integer $level 分类级别
*/
function lists($data,$html ='——',$pid = 0, $level = 0){
$arr=array();
foreach ($data as $key => $v) {
if($v['pid']==$pid){ //pid为0的是顶级分类
$v['level'] = $level+1;
$v['html'] = str_repeat($html, $level);
if($v['level'] >1){
$v['html'] = " |".$v['html'];
}
$arr[]=$v;
$arr = array_merge($arr,lists($data,$html,$v['id'],$level+1));
}
}
return $arr;
}

浙公网安备 33010602011771号