PHP随机数函数rand()与mt_rand()的讲解
发布:smiling 来源: PHP粉丝网 添加日期:2021-11-14 11:26:23 浏览: 评论:0
今天小编就为大家分享一篇关于PHP随机数函数rand()与mt_rand()的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧。
PHP中rand()与mt_rand()都是用于产生一个指定范围内单独随机数的函数,如果需要产生多个不重复的随机数,请参考:PHP生成指定范围内的N个不重复的随机数。
既然他们都是用于产生一个随机数,那么他们有什么区别呢?
rand() 函数默认使用 libc 随机数发生器,很多老的 libc 的随机数发生器具有一些不确定和未知的特性而且效率很低;mt_rand() 则是用了 Mersenne Twister 中已知的特性作为随机数发生器,它产生随机数值的平均速度比 libc 提供的 rand() 快四倍。所以在PHP中mt_rand()函数是非正式用来替换rand()的。
语法:
rand(min,max)
mt_rand(min,max)
min,max 皆为可选,规定随机数产生的范围。
如果没有提供可选参数 min 和 max,则返回 0 到 RAND_MAX 之间的伪随机整数。例如,想要 1 到 100(包括 1 和 100)之间的随机数,用 rand(1, 100) 或 mt_rand(1,100)。
注: 自 PHP 4.2.0 起,PHP产生随机数都不再需要用 srand() 或 mt_srand() 函数产生随机种子,已经会自动完成。
Tags: PHP随机数函数 rand mt_rand
相关文章
- ·php mt_rand()随机数函数(2014-09-18)
- ·php rand()随机函数生成随生数代码(2014-08-04)
- ·php随机函数mt_rand()和rand()性能对比(2014-09-13)
- ·php中array_rand函数的使用方法详解(2016-01-01)
- ·php中mt_rand()随机数函数用法(2021-04-28)
- ·php中随机函数mt_rand()与rand()性能对比分析(2021-05-01)
- ·php源码分析之DZX1.5随机数函数random用法(2021-05-28)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)