2016-01-08 18 views
-2

這裏是我的代碼:雖然隨機和重複不是兩次

$answer = explode(" ", $row2['answer']); 

foreach($tags as $i =>$key) { 
$i >0; 
echo $i.' '.$key .'</br>'; 
} 

輸出

0 a 
1 b 
2 c 
3 d 
4 e 
5 f 

我想的輸出是隨機的,但不重複兩次。

例如:

e 4 
a 0 
c 2 
f 5 
d 3 
b 1 

任何想法嗎?

謝謝。

+1

爲什麼新帳戶?這只是幾分鐘前在元問:http://meta.stackoverflow.com/q/314277通過:http://stackoverflow.com/users/5741276/mateus-gutemberg – Rizier123

+0

是在錯誤的部分,對不起 –

+0

一旦生成了一個隨機數,你必須保存它,並將任何新的隨機數與該列表進行比較。如果有一場比賽,你必須重新運行。 –

回答

0

我能想到的最簡單的方法就是在數組集合上使用shuffle方法。但是,這並不能保證無序:

$range = range(1,5); 
shuffle($range); 
foreach($range as $int){ 
    echo $int; 
}