以及我有一個用於蘭特(); 我需要從1到x的數量4倍,並確保該值不會返回。試圖蘭德()沒有重複
這是我的代碼corrently:
$Count = 15;
$secondstage = '';
$arrayindex = '';
for($i=1; $i<5; $i++){
$arrayindex = rand(1,$Count);
if($secondstage == $arrayindex){
for($b=1; $arrayindex == $secondstage; $b++){
$arrayindex = rand(1,$Count);
}
}
$secondstage = $arrayindex;
echo $secondstage;
echo '<br>';
}
AM我這裏有一些邏輯錯誤?我想可能會使用,但也應該工作。
上我仍然無法看到我的代碼的邏輯有什麼問題..我平平淡淡地嘗試着......同樣的事情 – 2012-08-04 00:47:07
爲什麼不把數組放在數組中並使用array_unique()?或使用array_rand() – 2012-08-04 00:58:49
謝謝大家我使用marc B的解決方案 – 2012-08-04 01:14:16