工作中经常会用到 记录一下 以后省得忘记,顺便分享一下
/**
* 递归查询会员团队人员信息
* @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;
}
网友评论