(PHP 7, PHP 8)
random_int — 暗号論的に安全な疑似乱数を生成する
$min
, int $max
): intポーカーゲームやカードデッキのシャッフルのような、 偏りがない結果が重要になる用途に合う、 暗号学的にランダムな整数を生成します。
この関数が使う不規則性のソースはつぎのとおりです。
注意: この関数は PHP 7.0 で追加されたものですが、PHP 5.2 から 5.6 までのバージョンで使える » ユーザーランドの実装 も公開されています。
min
返される最小値。
この値は、PHP_INT_MIN
以上でなければなりません。
max
返される最大値。
この値は、PHP_INT_MAX
以下でなければなりません。
min
と max
の範囲で、
暗号学的に安全なランダムな整数値を返します (min と max を含みます)
例1 random_int() の例
<?php
var_dump(random_int(100, 999));
var_dump(random_int(-1000, 0));
?>
上の例の出力は、 たとえば以下のようになります。
int(248) int(-898)