PHP rand()関数
定義と用法
rand()関数はランダムな整数を返します。
文法
rand(min,max)
パラメータ | 説明 |
---|---|
min,max | オプションです。ランダムな数の生成範囲を指定します。 |
説明
オプションの引数が提供されない場合 min および max、rand()は0からRAND_MAXまでの擬似ランダム整数を返します。例えば、5から15(5と15を含む)の範囲のランダムな数を取得するには、rand(5, 15)を使用します。
ヒントとコメント
コメント:特定のプラットフォーム(例えばWindows)ではRAND_MAXは32768のみです。必要な範囲が32768を超える場合、minとmaxパラメータを指定してRAND_MAXを超える数を生成できます、またはmt_rand()を使用することを検討してください。
コメント:PHP 4.2.0から、以下を使用する必要はありません srand() または mt_srand() 関数はランダム数生成器に種を与えますが、今では自動的に完了しています。
コメント:3.0.7以前のバージョンでは、maxの意味はrangeです。これらのバージョンで上記の例と同じ5から15のランダムな数を取得するには、短い例としてrand(5, 11)を使用します。
例
この例では、いくつかのランダムな数を返します:
<?php echo(rand(); echo(rand(); echo(rand(10,100)) ?>
出力:
17757 3794 97