PHP生成指定范围内的N个不重复的随机数的方法:首先把指定范围内的数值存进数组;然后再使用【shuffle($array)】打乱这个数组;最后再截取其中一定数量的值即可。

PHP生成指定范围内的N个不重复的随机数的方法:
思路:将生成的随机数存入数组,再在数组中去除重复的值,即可生成一定数量的不重复随机数。
在PHP网站开发中,有时候我们需要生成指定范围内一定数量的不重复随机数,具体怎么设计这个生产随机数的函数呢?我们可以将随机产生的数存入数组,但在存入的同时去除重复的值,即可生成一定数量的不重复随机数。当然也可以把指定范围内的数值存进数组,再使用shuffle($array)打乱这个数组,然后再截取其中一定数量的值。但后面的一种做法在指定的随机数范围太大的时候会产生一个较大的数组。







