• 技术文章 >后端开发 >PHP问题

    mt_rand是php几开始有的函数

    藏色散人藏色散人2021-12-14 10:25:39原创280

    mt_rand是php4.2.0开始有的函数,该函数用于生成更好的随机数,使用语法是“mt_rand(): int”或“mt_rand(int $min, int $max): int”。

    本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。

    mt_rand是php几开始有的函数?

    自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函数给随机数发生器播种,现在已自动完成。在 3.0.7 之前的版本中,max 的含义是 range 。要在这些版本中得到和上例相同 5 到 15 的随机数,简短的例子是 mt_rand (5, 11)。

    mt_rand

    (PHP 4, PHP 5, PHP 7, PHP 8)

    mt_rand — 生成更好的随机数

    说明

    mt_rand(): int
    mt_rand(int $min, int $max): int

    很多老的 libc 的随机数发生器具有一些不确定和未知的特性而且很慢。PHP 的 rand() 函数默认使用 libc 随机数发生器。mt_rand() 函数是非正式用来替换它的。该函数用了 » Mersenne Twister 中已知的特性作为随机数发生器,它可以产生随机数值的平均速度比 libc 提供的 rand() 快四倍。

    如果没有提供可选参数 min 和 max,mt_rand() 返回 0 到 mt_getrandmax() 之间的伪随机数。例如想要 5 到 15(包括 5 和 15)之间的随机数,用 mt_rand(5, 15)。

    参数

    min

    可选的、返回的最小值(默认:0)

    max

    可选的、返回的最大值(默认:mt_getrandmax())

    返回值

    返回 min (或者 0) 到 max (或者是到 mt_getrandmax() ,包含这个值)之间的随机整数。

    推荐学习:《PHP视频教程

    以上就是mt_rand是php几开始有的函数的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:mt_rand
    上一篇:php mb strpos 的用法是什么 下一篇:如何解决PHP+trim乱码问题
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• php如何使用rand生成不重复随机数• php rand函数用法是什么• PHP中利用rand()函数产生一个随机数• PHP数学函数实践三:随机函数rand()的巧妙运用
    1/1

    PHP中文网