来源:自学PHP网 时间:2014-11-25 00:27 作者: 阅读:次
[导读] 生成随机数时用了mt_rand() 函数,这个函数生成随机数的平均速度要比 rand() 快四倍。去除数组中的重复值时用了翻翻法,就是用 array_fl...
php 生成N个不重复的随机数实例详解生成随机数时用了mt_rand() 函数,这个函数生成随机数的平均速度要比 rand() 快四倍。 去除数组中的重复值时用了“翻翻法”,就是用 array_flip() 把数组的 key 和 value 交换两次,这种做法比用 array_unique() 快得多。 返回数组前,先使用 shuffle() 为数组赋予新的键名,保证键名是 0-n 连续的数字,如果不进行此步骤,可能在删除重复值时造成键名不连续,给遍历带来麻烦,实例代码如下:
|
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com