主页 > 知识库 > PHP随机数函数rand()与mt_rand()的讲解

PHP随机数函数rand()与mt_rand()的讲解

热门标签:西区企业怎么做地图标注入驻 智能电话机器人排名前十名南京 阿里云400电话申请加工单 九江外呼系统 保定crm外呼系统运营商 抖音有个地图标注是什么意思 地下城堡2图九地图标注 海南人工外呼系统有效果吗 七鱼外呼系统停用吗

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() 函数产生随机种子,已经会自动完成。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

您可能感兴趣的文章:
  • PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
  • PHP iconv()函数字符编码转换的问题讲解
  • PHP自动生成缩略图函数的源码示例
  • PHP实现获取毫秒时间戳的方法【使用microtime()函数】
  • PHP htmlspecialchars_decode()函数用法讲解
  • php bcdiv和bcmul 函数的怪异现象

标签:辽阳 昭通 九江 梅河口 十堰 凉山 甘肃 韶关

巨人网络通讯声明:本文标题《PHP随机数函数rand()与mt_rand()的讲解》,本文关键词  PHP,随机数,函数,rand,与,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《PHP随机数函数rand()与mt_rand()的讲解》相关的同类信息!
  • 本页收集关于PHP随机数函数rand()与mt_rand()的讲解的相关信息资讯供网民参考!
  • 推荐文章