📅  最后修改于: 2023-12-03 14:45:19.245000             🧑  作者: Mango
在 PHP 中,srand()
函数用于设置随机数生成器的种子,以便在调用随机数生成器函数之前产生不同的随机数序列。该函数通常与 rand()
或 mt_rand()
函数一起使用。
void srand ( int $seed )
seed
:可选参数,用于指定随机数生成器的种子。如果省略该参数,则使用当前时间作为种子。该函数没有返回值。
以下示例演示了srand()
函数的使用:
<?php
srand(1234); // 设置随机数生成器的种子为 1234
echo rand(); // 输出一个随机整数
?>
请注意,由于srand()
函数会改变随机数生成器的种子,并且在不同的种子下,将生成不同的随机数序列。因此,上述示例中的输出结果在每次运行时都可能不同。
mt_rand()
函数代替 rand()
函数。rand()
函数时,由于多个线程共用一个随机数种子,可能会导致产生预期之外的结果。参考链接:PHP | srand( )函数