您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php 生成N个不重复的随机数实例详解

2025/3/19 16:48:04发布27次查看
以前我给大家有讲过生成多个随机数,下面我再来介绍一篇关于php 生成n个不重复的随机数实例,如果你有兴趣大家可参考一下。
要实现此功能并非难事,但是让我学习到很多。
生成随机数时用了 mt_rand() 函数。这个函数生成随机数的平均速度要比 rand() 快四倍。 
去除数组中的重复值时用了翻翻法,就是用 array_flip() 把数组的 key 和 value 交换两次。这种做法比用 array_unique() 快得多。 
返回数组前,先使用 shuffle() 为数组赋予新的键名,保证键名是 0-n 连续的数字。如果不进行此步骤,可能在删除重复值时造成键名不连续,给遍历带来麻烦。
本文地址:
转载随意,但请附上文章地址:-)
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product