| ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
mt_rand(PHP 4, PHP 5, PHP 7) mt_rand — メルセンヌ・ツイスター乱数生成器を介して乱数値を生成する 説明
int mt_rand
( void
)
int mt_rand
( int
$min
, int $max
)警告
この関数が生成する値は、暗号学的に安全ではありません。そのため、これを暗号として使ってはいけません。暗号学的に安全な値が必要な場合は、random_int() か random_bytes() あるいは openssl_random_pseudo_bytes() を使いましょう。 古い libc の多くの乱数発生器は、怪しげであるか特性が不明であったりし、 また低速でした。 mt_rand() 関数は、古い rand() の代替品となるものです。 この関数は、その特性が既知の乱数生成器 » メルセンヌ・ツイスター を使用し、 平均的な libc の rand()よりも 4 倍以上高速に乱数を生成します。
オプションの引数
返り値
変更履歴
例
例1 mt_rand() の例
<?php 上の例の出力は、 たとえば以下のようになります。 1604716014 1478613278 6 注意警告
参考
|
![]() |
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「mt_rand - メルセンヌ・ツイスター乱数生成器を介して乱数値を生成する」をGoogle検索
|