PHP mt_srand() 函数


定义和用法

函数名称中的前缀“mt”代表默森旋转器。mt_srand() 函数用于设置默森旋转器伪随机数发生器的种子。设置种子可初始化伪随机数发生器。大多数伪随机数发生器需要初始种子。在 PHP 中,使用 mt_srand() 函数是可选的,因为它会自动完成。

此函数没有任何返回值。

语法

mt_srand ([ int $seed [, int $mode = MT_RAND_MT19937 ]] ) : void

参数

序号参数和说明
1seed
作为种子使用的整数。如果未提供,将给出一个随机数
2mode
使用以下常量之一指定实现模式
MT_RAND_MT19937 使用固定默森旋转器实现
MT_RAND_PHP 使用默认实现

返回值

此函数不返回任何值。

PHP 版本

此函数在 PHP 版本 4.x、PHP 5.x 和 PHP 7.x 中可用。

示例

 在线演示

在此示例中,在使用 rand() 函数之前首先初始化伪随机数发生器−

<?php
   mt_srand(5);
   echo "mt_rand(1,100)=", mt_rand(1,100);
?>

输出

这可能会产生以下结果:

mt_rand(1,100)=12

示例

 在线演示

以下示例使用当前时间戳初始化伪随机数发生器−

<?php
   mt_srand(time());
   echo "mt_rand()=", mt_rand();
?>

输出

这可能会产生以下结果:

mt_rand()=548287992

更新于:30-Jun-2020

328 次浏览

开启你的 职业生涯

完成课程获得认证

立即开始
广告
© . All rights reserved.