PHP如何生成指定范围内不重复的N个随机数序列?
- 内容介绍
- 文章标签
- 相关推荐
本文共计864个文字,预计阅读时间需要4分钟。
思路:将生成的随机数存入数组,再在数组中去除重复的值,即可得到一定数量的不重复随机数。
在PHP网站开发中,有时我们需要生成指定范围内一定数量的不重复随机数,具体方法如下:
1. 创建一个包含指定范围内所有数字的数组。
2.随机选取数组中的一个元素,将其添加到结果数组中,并从原数组中移除该元素。
3.重复步骤2,直到结果数组达到所需数量。
4.返回结果数组。
思路:将生成的随机数存入数组,再在数组中去除重复的值,即可生成一定数量的不重复随机数。
在PHP网站开发中,有时候我们需要生成指定范围内一定数量的不重复随机数,具体怎么设计这个生产随机数的函数呢?我们可以将随机产生的数存入数组,但在存入的同时去除重复的值,即可生成一定数量的不重复随机数。当然也可以把指定范围内的数值存进数组,再使用shuffle($array)打乱这个数组,然后再截取其中一定数量的值。但后面的一种做法在指定的随机数范围太大的时候会产生一个较大的数组。
本文共计864个文字,预计阅读时间需要4分钟。
思路:将生成的随机数存入数组,再在数组中去除重复的值,即可得到一定数量的不重复随机数。
在PHP网站开发中,有时我们需要生成指定范围内一定数量的不重复随机数,具体方法如下:
1. 创建一个包含指定范围内所有数字的数组。
2.随机选取数组中的一个元素,将其添加到结果数组中,并从原数组中移除该元素。
3.重复步骤2,直到结果数组达到所需数量。
4.返回结果数组。
思路:将生成的随机数存入数组,再在数组中去除重复的值,即可生成一定数量的不重复随机数。
在PHP网站开发中,有时候我们需要生成指定范围内一定数量的不重复随机数,具体怎么设计这个生产随机数的函数呢?我们可以将随机产生的数存入数组,但在存入的同时去除重复的值,即可生成一定数量的不重复随机数。当然也可以把指定范围内的数值存进数组,再使用shuffle($array)打乱这个数组,然后再截取其中一定数量的值。但后面的一种做法在指定的随机数范围太大的时候会产生一个较大的数组。

