PHP - Stats Rand Gen Iuniform() 函式



定義和用法

stats_rand_gen_iuniform() 函式可以生成一個在 LOW(包含)和 HIGH(包含)之間均勻分佈的整數。

語法

  int stats_rand_gen_iuniform( int $low, int $high )

引數

序號 引數 描述
1

low

下界

2

high

上界

返回值

stats_rand_gen_iuniform() 函式可以返回一個來自 low(包含)和 high(包含)之間離散均勻分佈的隨機整數。

依賴項

此函式首次在統計擴充套件(PHP 4.0.0 和 PEAR 1.4.0)中引入。我們已在此教程中使用了 stats-2.0.3 的最新版本(PHP 7.0.0 或更高版本以及 PEAR 1.4.0 或更高版本)。

示例

在以下示例中,我們生成一個在 1 和 3 之間(low < high)均勻分佈的整數。

<?php
   var_dump(stats_rand_gen_iuniform(1, 3));
?>

輸出

這將產生以下結果:

int(2)

示例

在以下示例中,我們生成一個在 1 和 1 之間(low == high)均勻分佈的整數。

<?php
   var_dump(stats_rand_gen_iuniform(1, 1));
?>

輸出

這將產生以下結果:

int(0)

示例

以下是一個錯誤案例。在以下示例中,我們傳遞 low > high。日誌中會顯示警告。

<?php
   // error cases
   var_dump(stats_rand_gen_iuniform(2, 1));    // low > high
?>

輸出

這將產生以下結果並在日誌中顯示警告 PHP Warning: stats_rand_gen_iuniform(): low greater than high. low :2 high: 1

bool(false)
廣告

© . All rights reserved.