// 获取团队列表\递归
function getSubs($id, $includeSelf = true){
static $ids = [];
$id = intval($id); // 将uid 转为 int, 默认get方法进来的是 str
if($includeSelf) {
if(!in_array($id, $ids)) {
array_push($ids, $id);
}
}
$subIds = M('users')->field('user_id')->where("first_leader", "=", $id)->select();
$subIds = array_column($subIds, 'user_id'); // 取出一列; 从$subids中取出user_id列
foreach($subIds as $sub_id) {
$this -> getSubs($sub_id, $includeSelf);
echo 123;
}
echo 456;
$ids = array_unique(array_merge($ids, $subIds)); // 先合并,再去重
return json_encode($ids);
} 最佳答案