//无限级分类函数
/**
* 获得权限列表
* @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;
}