/**
* 遞歸生成分類樹
* @param $item 分類數據
* @param $pid 父級id
* @param $sub 生成子分類鍵名
* @param $level 當前層級
* @return array
*/
function getTree($item = array(),$pid=0,$sub='sub',$level=1)
{
$data = array();
foreach($item as $key=>$val){
if($val['pid']==$pid){
$val['level']=$level;
$val[$sub]=$this->getTree($item,$val['id'],'sub',$level+1);
$data[] = $val;
}
}
return $data;
}