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
相关用法
- p5.js sq()用法及代码示例
- d3.js d3.map.has()用法及代码示例
- PHP next()用法及代码示例
- p5.js day()用法及代码示例
- p5.js pow()用法及代码示例
- CSS var()用法及代码示例
- d3.js d3.map.set()用法及代码示例
- PHP pow( )用法及代码示例
- PHP pi( )用法及代码示例
- PHP Ds\Map get()用法及代码示例
- PHP Ds\Map put()用法及代码示例
- p5.js str()用法及代码示例
注:本文由纯净天空筛选整理自Twinkl Bajaj大神的英文原创作品 PHP | gmp_random_range() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。