/**
@return array
*/
function getSons(&$data,$pid=0){
static $arrTree = array();
// $SonNode[] = $pid;
foreach($data as $k=>$v){
if($v['p_id'] == $pid){
$arrTree[]=$v['id'];
getSons($data,$v['id']);
}
}
return $arrTree;
}
当用户ID1下面有8000个会员。用此方法找出1的所有下级用户时,花费时间大约需要16秒,请教有没有更好的方法。提升运行效率。谢谢
对结果分页,不要一次加载。
把递归的结构放在参数中