當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP gmp_random()用法及代碼示例


gmp_random()函數是PHP中的一個內置函數,它會生成一個隨機數。隨機數的範圍在零和每條肢的位數之間(肢體是內部GMP機製。肢體中的位數不是靜態的,並且可能因係統而異。通常,肢中的位是16或32,但這並不總是正確。)乘以限製器。生成的數字取決於限製器,即,如果限製器為負,則生成的數字也將為負。

用法:

 GMP gmp_random ( int $limiter )

參數:gmp_random()函數接受單個參數,如上所示,並在下麵進行說明:


  • $limiter : 它是gmp_random()函數接受的唯一必需參數。此參數設置限製器值。此參數可以是PHP 5.5或更早版本中的GMP資源,PHP 5.6或更高版本中的GMP對象,或者還可以傳遞數字字符串,前提是可以將該字符串轉換為數字。

返回值:如上所述,此函數返回一個介於零和每條邊的位數之間的隨機數。

以下示例程序旨在說明PHP中的gmp_random()函數。

程序1:

<?php 
// php code implementing gmp_random() function 
  
// random number from 0 to 1 * bits per limb 
$rand = gmp_random(1);  
echo gmp_strval($rand) . "\n"; 
  
?>

輸出:

1915834968

程序2:

<?php 
// php code implementing gmp_random() function 
  
// random number from 0 to 2 * bits per limb 
$rand = gmp_random(2);  
echo gmp_strval($rand) . "\n"; 
  
?>

輸出:

 8642564075890328087

相關文章:

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



相關用法


注:本文由純淨天空篩選整理自priya_1998大神的英文原創作品 PHP | gmp_random() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。