本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑rand()和mt_rand()作用都是产生一个随机整数,都有两种使用形式:int rand() int mt_rand()int rand(int $min, in
本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑
rand()和mt_rand()作用都是产生一个随机整数,都有两种使用形式:
int rand()
int mt_rand()
int rand(int $min, int $max)
int mt_rand($min, $max)
对第一种形式:
rand()产生的随机数为0到getrandmax()之间
mt_rand()产生的随机数为0到mt_getrandmax()之间
对第二种形式:
rand()产生从$min到$max之间的随机数
mt_rand()产生从$min到$max之间的随机数
对比:
mt_rand()是更好地随机数生成器,因为它跟rand()相比播下了一个更好地随机数种子;而且性能上比rand()快4倍,mt_getrandmax()所表示的数值范围也更大
PS:随机浮点数的生成
在php手册里有一个demo
function randomFloat($min = 0, $max = 1) {
return $min + mt_rand() / mt_getrandmax() * ($max - $min);
}
var_dump(randomFloat());
var_dump(randomFloat(2, 20));
--结束END--
本文标题: php mt_rand()和rand()的区别是什么
本文链接: https://www.lsjlt.com/news/357.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2023-09-27
2023-09-27
2023-09-27
2023-09-26
2023-09-26
2023-09-26
2023-09-26
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0