【发布时间】:2016-01-11 01:45:08
【问题描述】:
我知道了:
foreach($users as $user) {
$newcw = mt_rand(1, 52);
$set = array('val' => $newcw,
}
这基本上贯穿用户数据库,并给每个用户一个 1 到 52 之间的随机值。
如何给每 2 个用户一个值?
【问题讨论】:
标签: php sql database foreach phpmyadmin
我知道了:
foreach($users as $user) {
$newcw = mt_rand(1, 52);
$set = array('val' => $newcw,
}
这基本上贯穿用户数据库,并给每个用户一个 1 到 52 之间的随机值。
如何给每 2 个用户一个值?
【问题讨论】:
标签: php sql database foreach phpmyadmin
你可以这样做:
$oldcw = NULL;
foreach($users as $user) {
if($oldcw){
$newcw = $oldcw;
$oldcw = NULL;
}else{
$newcw = mt_rand(1, 52);
$oldcw = $newcw;
}
....
}
【讨论】:
这应该可行。
$index = $value = 0;
foreach($users as $user) {
if ($index % 2 == 0)
$newcw = $value = mt_rand(1, 52);
else
$newcw = $value
// Do something with $newcw
$index++;
}
它在循环中每隔一段时间生成一个新的随机数。
【讨论】: