'0983214434','message'=>'簡訊測試'] ); } private function countLevelMembers($users,$deep=1){ $level = array(); if($deep>3){ return 0; } if(!is_array($users)){ $users = [$users]; } $userDo = Db::name('users') ->whereIn('parent_id',$users); $level_num=$userDo->count(); if($level_num>0){ $level[$deep] = $level_num; } if($level_num > 0){ $user_list = $userDo->column('sso_user_id'); $rtn = $this->countLevelMembers($user_list,$deep+1); if($rtn){ $level = $level + $rtn; } } return $level; } }