PHP mt_rand()関数

PHP Math 参考手册PHP Math リファレンスマニュアル

例

乱数を生成:

<?php
echo(mt_rand() . "<br>");
echo(mt_rand() . "<br>");
echo(mt_rand(10,100));
?>

例を実行 »

定義と使い方

mt_rand() 関数は Mersenne Twister アルゴリズムを使用してランダムな整数を生成します。

ヒント:この関数はランダムな値を生成するためのより良い選択であり、結果を返す速度はrand()関数の4倍です。

ヒント:10 から 100 までの(10 と 100 を含む)ランダムな整数が必要な場合は、mt_rand(10,100) を使用してください。


構文

mt_rand();

or

mt_rand(min,max);

パラメータ 説明
min 省略可能。返される最小数を指定します。デフォルトは 0 です。
max 省略可能。返される最大数を指定します。デフォルトはmt_getrandmax()。

技術詳細

戻り値: の間min(または 0)とmax(または mt_getrandmax())の間(境界値を含む)のランダムな整数。もしmax < minの場合は FALSE を返します。
戻り値の型: Integer
PHP バージョン: 4+
PHP 変更ログ: PHP 4.2.0:乱数ジェネレータは自動的にシードされます。
PHP 5.3.4:もしmax < minの場合は E_WARNING を報告し、FALSE を返します。


PHP Math 参考手册PHP Math リファレンスマニュアル その他の拡張