函數(shù)名:gmp_random_range()
適用版本:PHP 4 >= 4.0.4, PHP 5, PHP 7
用法:gmp_random_range ( mixed $min , mixed $max ) : GMP
說明:gmp_random_range() 函數(shù)用于生成一個指定范圍內(nèi)的隨機整數(shù)。
參數(shù):
- $min: 最小值,可以是一個 GMP 數(shù)字對象、一個整數(shù)或一個表示整數(shù)的字符串。
- $max: 最大值,可以是一個 GMP 數(shù)字對象、一個整數(shù)或一個表示整數(shù)的字符串。
返回值:返回一個 GMP 數(shù)字對象。
示例:
// 生成一個范圍在 1 到 100 之間的隨機整數(shù)
$random = gmp_random_range(1, 100);
echo gmp_strval($random); // 輸出隨機整數(shù)
// 生成一個范圍在 1 到 10^100 之間的隨機整數(shù)
$min = gmp_init(1);
$max = gmp_pow(10, 100);
$random = gmp_random_range($min, $max);
echo gmp_strval($random); // 輸出隨機整數(shù)
// 生成一個范圍在 -100 到 100 之間的隨機整數(shù)
$random = gmp_random_range(-100, 100);
echo gmp_strval($random); // 輸出隨機整數(shù)
注意:gmp_random_range() 函數(shù)在生成隨機數(shù)時使用了加密強度的隨機源,因此生成的隨機數(shù)是安全的。