当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP gmp_random_range()用法及代码示例


gmp_random_range()是PHP中的一个内置函数,它会生成一个随机数。由此生成的随机数介于min到max之间。这里的GMP指的是(GNU多重精度),用于大数。

用法:

gmp_random_range ( GMP $min, GMP $max )

参数:该函数接受两个参数,GMP $min数代表随机数的下限,GMP $max数代表随机数的上限。此参数可以是PHP 5.6和更高版本中的GMP对象,或者也可以传递数字字符串,只要可以将该字符串转换为数字即可。


返回值:该函数返回一个在$min- $max范围内的随机GMP数。

例子:

Input : lower bound=0, upper bound =100
Output :  25

Input : lower bound=-100, upper bound=-10
Output :  -23 

Note:Output will vary every time on execution

以下示例程序旨在说明gmp_random_range()函数的用法:

程序1:下面的程序演示了将数字字符串作为参数传递时gmp_random_range()函数的工作。

<?php 
// PHP program to demonstrate the gmp_random_range() function  
  
// numeric string as arguments 
$min = "-200"; 
$max = "-100"; 
  
  
$rand = gmp_random_range($min, $max);  
  
echo $rand; 
?>

输出:

-165

程序2:下面的程序演示了将GMP编号作为参数传递时gmp_random_range()的工作。

<?php 
// PHP program to demonstrate the gmp_random_range() function  
  
// GMP numbers as arguments 
$min = gmp_init("1000", 2); 
$max = gmp_init("1000000", 2);  
  
  
$rand = gmp_random_range($min, $max);  
  
// gmp_strval converts GMP number to string  
// representation in given base(default 10). 
echo gmp_strval($rand) . "\n"; 
?>

输出:

30

参考:
http://php.net/manual/en/function.gmp-random-range.php



相关用法


注:本文由纯净天空筛选整理自Twinkl Bajaj大神的英文原创作品 PHP | gmp_random_range() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。