我想连接一个php范围,所以说, 代码到目前为止看起来像这样:
$var1 = $date->format('W');
if($var2 > 52) {
$var2 = $var2 % 52;
}
$numbers = range($var1,$var2);
shuffle($numbers);
foreach($users as $user) {
$uniqueRand = array_pop($numbers);
...
}
所以我想给我的数据库中的用户一个随机数/日历周, 这是在当前的日历周和当前的日历周+15之间。
我正在检查var2的日历周是否高于52,如果它高于日历周从1开始,在我的情况下,日历周是从43 - 6。
现在的问题是范围是从43到6,但我希望范围从43到52而不是1到6,是否有人能够很好地解决这个问题。
答案 0 :(得分:0)
$var1 = $date->format('W');
$numbers = range(0,14);
shuffle($numbers);
foreach($users as $user) {
$uniqueRand = (array_pop($numbers)+$var1) % 52 + 1;
...
}