1. 程式人生 > >thinkphp遞迴實現無限級分類

thinkphp遞迴實現無限級分類

在專案的common.php下面加如下函式

function Cate($arr,$parent=0,$level=0,$html="        "){

$narr=array();
foreach($arr as $v){
if($v['pid']==$parent){
$v['level']=$level+1;
$v['html']=str_repeat($html,$level);
$narr[]=$v;
$narr=array_merge($narr,Cate($arr,$v['typeid'],$level+1,$html));
}

}
return $narr;


}