递归:自己调用自己,并且有一个递归出口,即结束递归
function rbac($node,$pid=0,$level=1)
{
static $arr = [];
foreach ($node as $val) {
if ($val['pid'] == $pid) {
$val['level'] = $level;
$arr[] = $val;
rbac($node, $val['nid'], $level + 1);
}
}
return $arr;
}