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