function getTree($array, $pid = 0, $level = 1)
{
$list = array();
foreach ($array as $key => $v) {
if ($v['pid'] == $pid) {
$v['level'] = $level;
$v['children'] = getTree($array, $v['id'], $level + 1);
$list[] = $v;
//把这个节点从数组中移除,减少后续递归消耗
unset($array[$key]);
}
}
return $list;
}
直接拿直接用