我想解决这个问题。起初我想通过赔率和均衡来区分用户ID。但是我的客户说它需要更加随机一点。
if($user_id % 2 == 0) {
$u->add_role( 'control' );
}else{
$u->add_role( 'study' );
}
用户需要被放入一个对照组,一个研究组,每10个需要5个,100个,50个等等。但是它显然像1 3 5 7和9不能同时进入2 4 6 8 10进入另一个。它应该更像
1 3 5 6 7进入另一个2 4 8 9 10进入另一个。
我无法通过扩展的方式找出如何做到这一点
为什么不列出所有用户的列表。然后随机选择一个索引来选择一个用户,为其分配该组,然后将其从列表中删除。只需改变组的类型即可。当列表为空时,您已分配了所有用户。