📜  PHP | srand( )函数

📅  最后修改于: 2022-05-13 01:56:40.879000             🧑  作者: Mango

PHP | srand( )函数

很多时候,在设计问题或算法时,我们需要生成随机数。我们已经在PHP |rand()函数一文中研究了PHP中用于生成随机数的内置函数。 rand()函数用于生成随机数。如果我们使用 rand()函数生成一个随机数序列,它将在每次程序运行时一次又一次地创建相同的序列。为了解决这个问题,可以使用PHP的另一个内置函数srand()。

PHP中的 srand()函数用于为随机数生成器 rand() 播种。 srand()函数设置生成一系列伪随机整数的起点。如果未调用 srand(),则设置 rand() 种子,就好像在程序启动时调用了 srand(1)。 srand()函数使用种子(arg) 为随机数生成器播种,如果没有给出种子(arg),则使用随机值。

句法:

srand($seed)

参数:此函数接受单个参数种子。它是一个可选参数,是整数类型。它指定种子值。

返回值:此函数不返回任何值。

例子:

Input : srand(time());
Output : 1793542495

Input : srand(5)
Output : 3

下面的程序说明了PHP中的 srand()函数:

  1. 当时间戳与 srand()函数一起用作 $seed 值时:
    
    

    输出:

    1793542495
  2. 当使用 srand()函数将用户定义的种子值作为参数传递时:
    
    

    输出:

    3

注意事项:

  • srand()函数可用于生成随机数。
  • srand()函数不会像 rand()函数那样创建相同的随机数序列。
  • 它没有返回值。

参考资料
PHP 。 PHP