PHP函数rand和mt_rand
mt_rand() 比rand() 快四倍
很多老的 libc 的随机数发生器具有一些不确定和未知的特性而且很慢。PHP 的 rand() 函数默认使用 libc 随机数发生器。mt_rand() 函数是非正式用来替换它的。该函数用了 Mersenne Twister 中已知的特性作为随机数发生器,mt_rand() 可以产生随机数值的平均速度比 libc 提供的 rand() 快四倍。
mt_rand() 比rand() 快四倍
mt_rand — 生成更好的随机数
(PHP 3 >= 3.0.6, PHP 4, PHP 5)
int mt_rand ( [int min, int max] )
很多老的 libc 的随机数发生器具有一些不确定和未知的特性而且很慢。PHP 的 rand() 函数默认使用 libc 随机数发生器。mt_rand() 函数是非正式用来替换它的。该函数用了 Mersenne Twister(马其塞旋转) 中已知的特性作为随机数发生器,它可以产生随机数值的平均速度比 libc 提供的 rand() 快四倍。
如果没有提供可选参数 min 和 max,mt_rand() 返回
0 到 RAND_MAX 之间的伪随机数。
例如想要 5 到 15(包括 5 和 15)之间的随机数,用 mt_rand(5, 15)。
注: 自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函数给随机数生成器播种,现已自动完成。
rand — 产生一个随机整数
(PHP 3, PHP 4, PHP 5)
int rand ( [int min, int max] )
如果没有提供可选参数 min 和 max,rand() 返回 0 到 RAND_MAX 之间的伪随机整数。例如想要 5 到 15(包括 5 和 15)之间的随机数,用 rand(5, 15)。
注: 在某些平台下(例如 Windows)RAND_MAX 只有 32768。如果需要的范围大于 32768,那么指定 min 和 max 参数就可以生成大于 RAND_MAX的数了,或者考虑用 mt_rand() 来替代之。
注: 自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函数给随机数生成器播种,现已自动完成。
mt_rand定义和用法 mt_rand() 使用 Mersenne Twister 算法返回随机整数。
语法
mt_rand(min,max)说明
如果没有提供可选参数 min 和 max,mt_rand() 返回 0 到 RAND_MAX 之间的伪随机数。例如想要 5 到 15(包括 5 和 15)之间的随机数,用 mt_rand(5, 15)。
很多老的 libc 的随机数发生器具有一些不确定和未知的特性而且很慢。PHP 的 rand() 函数默认使用 libc 随机数发生器。mt_rand() 函数是非正式用来替换它的。该函数用了 Mersenne Twister 中已知的特性作为随机数发生器,它可以产生随机数值的平均速度比 libc 提供的 rand() 快四倍。
提示和注释
注释:自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函数给随机数发生器播种,现在已自动完成。
注释:在 3.0.7 之前的版本中,max 的含义是 range 。要在这些版本中得到和上例相同 5 到 15 的随机数,简短的例子是 mt_rand (5, 11)。
例子
在本例中,我们会返回一些随机数:
复制代码 代码如下:
<?php
echo(mt_rand());
echo(mt_rand());
echo(mt_rand(10,100));
?>
输出类似:
3150906288
513289678
35
相关推荐:
优化型网站:提升企业竞争力的必备利器,重庆网站推广工作如何
AI生成网页模板,轻松打造专业网站,ai网格画法
UCMS:引领智慧医疗新时代,打造数字化健康未来,推广工作谈营销
SEO包含的秘密:让你的网站轻松排上首页,新媒体营销推广方案目录
AI撰写工具的无限可能,让内容创作更高效、更精彩!
seo高手有什么条件,seo难上手吗 ,指南ai写作电力创新
打造高效创作体验,写文章AI软件重塑内容生产力
seo要学会什么,seo要学多长时间 ,NTU AI 录取
什么是seo如何进行seo,何谓seo ,红米的AI摄影什么意思
SEO地址优化的秘诀:提升网站排名与流量的关键,临沂如何优化网站关键词
SEO更多-让你的企业站点在搜索引擎中脱颖而出,如何结交seo大神
人工AI软件的未来:智能时代的创新驱动力
SEO词的魔力:如何通过关键词优化打破流量瓶颈,免费网站建设高端
SEO新手必看:从零开始SEO优化的终极指南,随州网站优化技巧
ChatGPT怎么打不开了?揭秘背后的原因与解决方法,ai中打开ai文件丢失
ChatGPT不能用了?了解这一背后的真相及解决方法,ai恐怖头像
什么是SEO可以自学吗,seo零基础可以自学吗 ,ai1紫
GPT版本全解:从基础到高级,如何选择最适合你的方案?,韩国ai人工智能
SEO优化如何为网站做好关键词研究和优化,ai直通
SEO检测,让网站排名飞升的秘密武器,高端快消食品营销推广
ChatGPT进不去怎么办?解决方案与技巧,轻松畅享智能对话,ai va
用AI创作的文章算原创吗?深度背后的逻辑与意义
优化入口:提升网站流量与转化率的秘密武器,琼海关键词排名品牌
智能AI写文章:高效创作新风尚
洗文章AI:让内容创作变得更智能、更高效
SEO优化:让你的网站在竞争中脱颖而出,临沧seo代理
什么是seo网络推广,seo网络推广技术 ,ai写真官方
SEO快速优化文章排名:提升网站流量的必备技巧,ai小苹果会员分享
ChatGPT中文版下载,开启智能对话新体验,婚纱ai男
seo需要什么人才,seo需要做什么工作 ,探索ai照片
怎么用AI生成文章?全新写作方式的揭秘与应用指南
SEO外,如何提升网站整体营销效果?,文轩网络营销推广方案
什么是seo发外链,seo外链类型有哪些 ,小小苏ai
怎么分辨文章是不是AI写的?五大技巧揭开真相
SEO和品牌营销:如何通过搜索引擎优化打造品牌影响力,建邺seo软件
AI文章比对技术:引领写作与内容审核的新革命,ai智能写作小说免费
优化服务网-提升客户体验,打造全方位智慧服务平台,东莞网站建设员招聘信息
ChatGPTWindows版本:让AI助手成为你的工作与生活得力助手,Ai相减变形
企业关键字-助力企业成功的隐形动力,闽侯县企业网站建设
亚马逊的seo是什么阿,亚马逊seo项目 ,中考用ai写作会判0分吗
什么是seo公司口碑,seo品牌 ,ai大模型训练是什么意思
OpenAI无法验证支付方式?解决方案与常见问题解析,你好月光ai
ChatGPT常见问题汇总:解答你关于AI的一切疑惑,松鼠ai智能教适应教育
seo需要会什么技术呢,seo需要会什么技术呢知乎 ,红色框ai
SEO全套秘籍:提升网站流量与排名的终极指南,荣昌手机网站建设
OpenAIGPT:开启智能时代的语言革命,ai辣妹动漫
SEO能够助力网站流量增长,提升品牌竞争力,Seo网站排名原理
SEO场景下的数字营销:如何通过精准优化提升网站流量,陕西融发建设集团网站
GPT在什么时候被人熟知的?从技术突破到广泛应用的背后故事,ai商业新思维ai课程
怎么使用AI生成文章,轻松提升写作效率!