2017-03-16 121 views
-3

使用PHP,我怎樣才能從數字範圍中選擇3個數字,不要重複它們自己?如何從一個範圍內生成3個非重複的隨機數字?

例如從1範圍 - 100,答案可以是5,32,12,但不是5,5,93

謝謝

+4

你嘗試過自己的東西? – Cr1xus

+1

谷歌是你的朋友。只要看看如何做一次,然後再做x次,直到你得到3個數字。 – SaggingRufus

+0

最簡單的方法是使用循環來檢查最後生成的數字,如果匹配最後一個數字,則忽略新的數字:) – Soheyl

回答

4

從1到100的數字創建數組

shuffle($numbers); 

檢索其中只有3:

$randomNumbers = array_slice($numbers, 0, 3); 
0

嘗試這種情況:

它會在1和3之間生成3個不同的數字,並將它們保存到$numbers陣列中。

$numbers = range(1, 100); 

全部隨機號碼: