PHP gmp_random() 函数

17 Mar 2025 | 4 分钟阅读

PHP 有一个内置功能 gmp_random(),可生成随机数。数值范围将在零和每肢(limb)的位数乘以限制器的值之间。

肢(Limb)是 GMP 函数的内部功能或机制。每台系统的肢的位数不尽相同。对于 GMP 函数的其他系统,位数可能不同。肢通常默认为 16 或 32 位,但这并非总是如此。

随机数是根据函数的限制器生成的。如果限制器显示负值,则生成的数字输出为负。

语法

给出的语法展示了用于生成随机数据的 GMP 函数。

参数

  • 语法显示了“gmp_random”函数必需的单个输入参数。
  • 参数必须是正数或负数,整数,以及可转换为数字的字符串值。
  • 字符串输入参数会被转换为数字数据。
  • $limiter_value 参数用于设置生成随机值的限制器。

返回值

如上所述,此函数会输出一个随机数。输出数据介于 0(零)之间,具体取决于肢的位数。

示例

给出的示例展示了 GMP 参数的随机数。我们可以使用整数、数值、二进制和字符串 GMP 数据。

示例 1:给出的示例设置了正输入限制器的“随机数”

输出

给出的输出设置了输入值的随机值。

PHP gmp_random() function

示例 2:给出的示例设置了负输入限制器的“随机数”。

输出

给出的输出设置了输入值的随机值。

PHP gmp_random() function

示例 3:给出的示例设置了输入值的“随机数”。此处,我们使用带有整数数据作为输入的变量。

输出

给出的输出设置了输入值的随机值。

PHP gmp_random() function

示例 4:给出的示例设置了输入值的“随机数”。此处,我们使用 GMP 参数数据作为输入。此处,我们使用相同的输入值但获得不同的输出。

输出

给出的输出设置了输入值的随机值。

PHP gmp_random() function

示例 5:给出的示例设置了输入值的“随机数”。此处,我们使用 GMP 参数数据作为输入。输入数据使用带有索引值的限制器,并显示值之间的差异。

输出

给出的输出设置了输入值的随机值。

PHP gmp_random() function

示例 6:给出的示例设置了负输入值的“随机数”。输入数据使用带有索引值的负限制器,并显示输出之间的差异。

输出

给出的输出设置了输入值的随机值。

PHP gmp_random() function

结论

gmp_random() 函数显示给定数字的随机值。它适用于正数、负数、整数和字符串值,并以最少的代码显示输出值。