【发布时间】:2018-03-12 01:17:58
【问题描述】:
我想确保 PHP rand() 函数在给定范围内随机生成所有可能的唯一数字。
例如,这个函数 rand(0,9) 只能生成 unique 10 次正确的数字。例如:(随机:1,10,4,3,7,9,0,5,8,2,6)-(不重复)。那么我如何确定这个 rand() 函数已经生成了它所有可能的唯一数字呢?
【问题讨论】:
-
我原以为只生成一个随机数可能会多次生成相同的数字。否则不是随机的。
-
你不能使用 rand() 函数来做到这一点。但是你可以试试:
-
@MahfuzShishir 如何通过 unique() 函数确定?你能给我举个例子吗?
-
你应该阅读这个:php.net/manual/en/function.uniqid.php 它不保证你。这取决于您的系统。
-
如果您想始终生成唯一的数字,那么他们的方法就不同了...但是您为什么要这样做...?我的意思是你到底想做什么......?