$data是包含要分类的所有数据的数组
$pid是父级id,0表示顶级
函数:
function getSonNav($data,$pid){
$nav = [];
$key = 0;
foreach($data as $item ){
if($item['pid']== $pid){
$nav[$key] = $item;
$nav[$key]['son'] = getSonNav($data,$item['id']);
$key++;
}
}
return $nav;
}
使用:
$nav = getSonNav($data,0);
注意,使用时主要根据自己表的字段变pid和id即可,如下图: