PHP逆引き大全 516の極意

基本プログラミングの極意 - Tips144 乱数を生成する

登録タグ
PHP
Icon comment count 0
Icon stock count 0

1-7数学Tips144 乱数を生成する

Level1

Pointrand関数、mt_rand関数、lcg_value関数を使う

PHPにて乱数を生成するには、rand関数、mt_rand関数、lcg_value関数を使います。

rand関数とmt_rand関数は、引数で指定された最小値から最大値の間の整数の乱数を生成して返します。

最小値と最大値を省略すると0を最小値とし、getrandmax関数(mt_rand関数の場合は、mt_getrandmax関数)の戻り値を最大値とする乱数を返します。

rand関数とmt_rand関数の使い方

乱数値 = rand([最小値], [最大値]);
乱数値 = mt_rand([最小値], [最大値]);

rand関数とmt_rand関数では、乱数生成器ジェネレータ)と乱数の生成速度が異なります。mt_rand関数は、rand関数の4倍ほど高速に乱数を生成できます。

なお、古いバージ

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません