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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。