オプションの引数 min,max を省略してコールした場合、rand()は0と RAND_MAXの間の擬似乱数(整数)を返します。 例えば、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までの乱数を得たい場合には mt_rand (5, 11) とする必要があります。
srand(), getrandmax(), mt_rand()も参照ください。