我得到這個:腓的foreach給用戶的隨機值
foreach($users as $user) {
$newcw = mt_rand(1, 52);
$set = array('val' => $newcw,
}
這主要通過用戶數據庫中運行,併爲每個用戶提供一個隨機值1和52
之間怎麼可能給每2個用戶一個值?
我得到這個:腓的foreach給用戶的隨機值
foreach($users as $user) {
$newcw = mt_rand(1, 52);
$set = array('val' => $newcw,
}
這主要通過用戶數據庫中運行,併爲每個用戶提供一個隨機值1和52
之間怎麼可能給每2個用戶一個值?
這應該工作。
$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++;
}
它通過循環每隔一次產生一個新的隨機數。
謝謝我會測試它,但爲什麼你做這個$ index = $ value = 0? –
不能只做$ index = 0或$ value = 0嗎? –
是的,你可以在兩個不同的行上將變量設置爲0。這只是我個人的偏好。當我將多個變量設置爲相同的初始值時,它使代碼看起來更清晰一些。 –
你可以這樣做:
$oldcw = NULL;
foreach($users as $user) {
if($oldcw){
$newcw = $oldcw;
$oldcw = NULL;
}else{
$newcw = mt_rand(1, 52);
$oldcw = $newcw;
}
....
}
連續用戶? –