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

hxz_demo 程序员  2017-11-21 08:05:55
php 如何分别获得一个用户的下级人数,下下级人数,下下下级人数,注意是分别获得每一级的总人数
...全文
415 5 点赞 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
fw6669998 2017-11-22
递归+递归计数
  • 打赏
  • 举报
回复
hxz_demo 2017-11-22
引用 2 楼 fw6669998 的回复:
递归+递归计数
pid与id相对应,最上级用户pid为0,他下面有多个用户,这些用户可以成为a组,这些用户下面还有多个用户,这些下下级可以称为b组,后面可能还有很多下下下级,怎么得出该用户下的a组人数,b组人数,n组人数
  • 打赏
  • 举报
回复
hxz_demo 2017-11-22
引用 1 楼 xuzuning 的回复:
数据是如何存储的?
pid与id相对应,最上级用户pid为0,他下面有多个用户,这些用户可以成为a组,这些用户下面还有多个用户,这些下下级可以称为b组,后面可能还有很多下下下级,怎么得出该用户下的a组人数,b组人数,n组人数
  • 打赏
  • 举报
回复
Mechnaic 2017-11-22

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;
}
  • 打赏
  • 举报
回复
xuzuning 2017-11-21
数据是如何存储的?
  • 打赏
  • 举报
回复
相关推荐
发帖
基础编程
加入

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2017-11-21 08:05
社区公告
暂无公告