php 递归 查找下级所有账号

// 递归处理寻找所有下级数据 `
public function getTree( $user_id=0)
{
$result = [];
//查找当前id的所有下级
u s e r s = D b : : n a m e ( ′ u s e r ′ ) − > w h e r e ( ′ p i d ′ , users= Db::name('user')->where('pid', users=Db::name(user)>where(pid,user_id)->select();
//判读下级是否存在 则循环处理

    if ($users == teue){
    //循环下级id
        foreach($users as $v) {
        //递归一个一个查找下级返回数据 存入 
              $userss= $this->getTree($v['id']);
              查看递归是否有值  
            if ($userss){
            //有值 递归存入数据
                foreach($userss as $vs) {
                    $result[] = $vs;
                }
            }
            存入当前 下级
            $result[] = $v['id'];
        }
    }.
    返回当前递归的数据
    return $result;
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值