php生成安全随机数(PHP随机数函数rand与mt_rand的讲解)
类别:编程学习 浏览量:1599
时间:2022-04-01 01:10:18 php生成安全随机数
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() 函数产生随机种子,已经会自动完成。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对开心学习网的支持。如果你想了解更多相关内容请查看下面相关链接
您可能感兴趣
- php处理app上传的图片(php用wangeditor3实现图片上传功能)
- phpstudy显示403(phpStudy配置多站点多域名方法及遇到的403错误解决方法)
- php常见加密方法(PHP实现的AES 128位加密算法示例)
- phpzip压缩原理(PHP生成zip压缩包的常用方法示例)
- php漏洞处理方法(php解决安全问题的方法实例)
- 本地phpstudy搭建网站教程学习(phpstudy搭建本地网站服务器图文教程)
- linux怎么设置php代码(linux Cron定时执行带参数的PHP代码)
- thinkphp框架实例(ThinkPHP框架整合微信支付之JSAPI模式图文详解)
- php框架初始化教程学习(PHP从零开始打造自己的MVC框架之类的自动加载实现方法详解)
- php怎么弄不重复字符串(PHP中将一个字符串部分字符用星号*替代隐藏的实现代码)
- php防session劫持(使用SMB共享来绕过php远程文件包含的限制执行RFI的利用)
- 虚拟机windows server安装php环境(winxp apache用php建本地虚拟主机的方法)
- OpenLDAP docker使用教程(Docker搭建OpenLDAP+phpLDAPadmin统一用户认证的方法)
- thinkphp5对接支付宝扫码支付(ThinkPHP框架下整合支付宝支付功能图文教程)
- ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解(ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解)
- php 常见的设计模式(PHP中常用的三种设计模式详解单例模式、工厂模式、观察者模式)
- 真牛 禹州将建成中等城市(禹州将建成中等城市)
- 被骂欺师灭祖,与郭德纲公开叫板,何云伟改名何沄伟,开始画画了(与郭德纲公开叫板)
- 相声转行影帝,被何晴抛弃,甩10年女友闪婚生子,刘威不靠谱情史(相声转行影帝被何晴抛弃)
- 岳云鹏不说相声,改行演员了 网友 快回来说相声(岳云鹏不说相声)
- 乔欣首演古装大女主,颜值演技双在线(乔欣首演古装大女主)
- 于正又推女性古装大剧 杨蓉乔欣演女配,两位女主成 重头戏(于正又推女性古装大剧)
热门推荐
- 面试的最后,HR问你还有什么问题要问,该怎么回答?
- div 左右布局比例(div对齐与网页布局详解)
- python的环境变量怎么设置(详解如何设置Python环境变量?)
- docker 查看当前镜像(Docker 查看镜像信息的方法)
- 腾讯云服务器怎么重装系统(腾讯云服务器如何重装系统)
- class对应的css(CSS的class与id常用的命名规则)
- apache和yii域名配置(Yii 框架控制器创建使用及控制器响应操作示例)
- js宏任务都有哪些(JavaScript 操作宏任务与微任务)
- python为什么使用logging(python中logging模块的一些简单用法的使用)
- nginx配置详解(Nginx进程管理和重载原理详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9