2017-03-16 221 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); 

全部随机号码:

相关问题