パーマリンク | 2007年08月03日 10:58
乱数を発生させるにはrand()関数を利用する。
echo rand();
0 から RAND_MAXの間の値を返す。RAND_MAXの値はgetrandmax()で取得可能。
echo "rand()は0~". getrandmax() . "の間で数値を選びます。";
rand()の最大値は32767のはずなのだが・・・??なぜかmt_getrandmax() の値になってる。。。
rand(min, max);
rand(100, 120);
範囲指定の場合getrandmax()の値より大きな値を指定してもOKなようです。
とはいえ実際にはmt_rand()関数を利用しますw 詳しいことはわかりませんが乱数の生成速度がrand()より4倍以上早いらしいです。またデフォルトのMAX値もでかいですね。
/ 金額 : ¥ 2,919