2016-06-07 230 views
-1

如何從PHP list函數中獲取數組中的隨機值。通常,我有這個剛剛給我數組中的3個值:如何從php數組中獲得一個隨機列表值

list($first, $second, $third) = $array; 

但我想,所以我這樣做是爲了得到一個隨機值,但我沒有得到任何錯誤,也沒有價值:

list($first, $second, $third) = array_rand($array); 

請任何人與我如何可以實現這一線索?我想從陣列中只得到3個隨機值

+1

'shuffle()'之前的數組。 – Rizier123

+0

像這樣'shuffle($ array);'? –

+1

@KANAYOAUSTINKANE是的。這不難看看文檔:http://php.net/manual/en/function.shuffle.php – kainaw

回答

0

第一個shuffle()該數組。

shuffle ($array); 
list($first, $second, $third) = $array; 
+0

這看起來像最簡單的方法來做到這一點。 array_rand只是從數組中返回一個隨機的鍵/索引(這可以解釋爲什麼你沒有得到任何回報)。你爲什麼回答你自己的問題? :p –

相關問題