【PHP】ランダムな数字を取得する方法
【PHP】
ランダムな数字を取得する方法
PHPは、指定範囲内の数字から、
ランダムに数字を算出することができます。
ランダムな数字を算出できるPHP関数は、
・rand(Min, Max)
・mt_rand(Min, Max)
を利用することで、PHPコードで、
ランダムな数字(乱数)を取得することが可能。
最小値と最大値を引数に指定するだけなので、
非常に簡単に、乱数が取得可能。
「rand」関数
int rand([int min, int max])
$変数名 = rand(最小値, 最大値);
「rand(Min, Max)」関数は、
乱数を生成する関数で、最小値・最大値の範囲指定をしない場合は、
「0」から「RAND_MAX(32768)」の間のランダムな値を返すようになっている。
数字の範囲指定をした場合は、最小値と最大値の範囲内にある数字を返します。
最大値を指定すれば、「RAND_MAX(32768)」以上の乱数も取得可能。
「mt_rand」関数の方が、数倍高速で機能すると言われている。
「mt_rand」関数
int mt_rand([int min, int max])
$変数名 = mt_rand(最小値, 最大値);
「mt_rand」関数は、数字の乱数を生成する関数。
数字の範囲指定しない場合は、「0」から「RAND_MAX(32768)」の間で乱数を生成する。
「RAND_MAX(32768)」より大きな数字も可能で、最大値の引数を指定することで、
「RAND_MAX(32768)」以上の数字の乱数も生成できる。
指定の範囲内の数字での乱数も取得可能で、引数に最小値と最大値を指定することで可能。
「rand(Min, Max)」関数より、「mt_rand」関数の方が、数倍高速で機能すると言われている。