戻る

乱数を生成させる

PHP

乱数を生成させるためには、srand()関数でPHPの乱数ジェネレーターを初期化してからrand()関数を実行します。

srand()関数を使うと、乱数の種を毎回変えることができます。引数には任意の整数値を指定します。「1970年1月1日 00:00:00」からの通算経過秒数を返すmicrotime()関数を整数化して引数にすることで、より多岐な乱数(質の良い乱数)を設定できます。rand()関数では引数に2つの数値を指定します。それぞれを最小値/最大値とする、2つの数値間のランダムな値を生成して返します。

<?php
header("Content-type: text/html; charset=utf-8");

//乱数ジェネレータを初期化
srand(microtime() * 1000000);

for($i = 1; $i <= 5; $i++){
	echo rand(1,6) . "<br>";
}
?>

inserted by FC2 system