php 如何分别获得一个用户的下级人数,下下级人数,下下下级人数,注意是分别获得每一级的总人数

解决方案 »

  1.   

    pid与id相对应,最上级用户pid为0,他下面有多个用户,这些用户可以成为a组,这些用户下面还有多个用户,这些下下级可以称为b组,后面可能还有很多下下下级,怎么得出该用户下的a组人数,b组人数,n组人数
      

  2.   

    pid与id相对应,最上级用户pid为0,他下面有多个用户,这些用户可以成为a组,这些用户下面还有多个用户,这些下下级可以称为b组,后面可能还有很多下下下级,怎么得出该用户下的a组人数,b组人数,n组人数
      

  3.   


    function getUser($userall, $pid, $self = 0) {
    $pid = intval($pid);
    $result =  array();
    if($userall)
    foreach($userall as $k=>$v){
    if($v['pid']==$pid){
    $result[] = $v;
    }
    } if($self) {
    if(isset($userall[$pid])){
    $result = array_merge($userall[$pid],$result);
    }
    } return $result;
    }