美文网首页php技术
递归获取每一代分销会员

递归获取每一代分销会员

作者: July_EF | 来源:发表于2019-05-24 11:00 被阅读0次

    工作中经常会用到 记录一下 以后省得忘记,顺便分享一下

      /**
         * 递归查询会员团队人员信息
         * @param $obj  会员数据
         * @param $pid  当前用户id
         * @param int $dai  查询第几代会员  0 所有  1 第一代 2 第二代 ...
         * @param int $star 循环标识符
         * @return array
         * @auther enfu 516954023@qq.com
         * @date 2019/5/24 10:17
         */
        public static function getItemInfo($obj,$pid,$dai=0,$star=1)
        {
            $data = [];
            foreach ($obj as $val) {
                if ($val->parent_id == $pid) {
                    if($star == $dai){
                        $data[] = $val;
                    }else {
                        if($dai==0){
                            $data[] = $val;
                        }
                        $data = array_merge($data, self::getItemInfo($obj, $val->id,$dai,$star+1));
                    }
                }
            }
            return $data;
        }
    

    相关文章

      网友评论

        本文标题:递归获取每一代分销会员

        本文链接:https://www.haomeiwen.com/subject/djtgzqtx.html