多级栏目分类或者多级栏目,区别层级栏目可用以下THINKPHP代码
public function pritree()
{$data=$this->select();
return $this->resort($data);
}
public function resort($data,$parentid=0,$level=0)
{
static $ret=array();
foreach ($data as $k => $v)
{
if($v['parentid']==$parentid)
{
$v['level']=$level;
$ret[]=$v;
$this->resort($data,$v['id'],$level+1);
}
}
return $ret;
}