【PHP】数値をランダムに取得する関数の使い方
【PHP】 rand関数の使い方(数値をランダムに取得する)
php3~ で使用できます。
rand関数 : 書式
rand ([ 生成する最小値, 生成する最大値] )戻り値:ランダムな数値
rand関数はランダムな数値を生成します。mt_rand関数(php3.0.6~)は、この関数の改良版で、精度などが改善されています。
PHP 7.1.0 以降、rand() は、 mt_rand() と同じ乱数生成器を使います。下位互換性を保持するために、mt_rand() は FALSE を返すのと対照的に、rand() は max が min よりも小さいことを許します。
rand関数 : 使用例
- 数値をランダムに取得するecho rand(); →ランダムな数値(例:1001)を出力
- 1~100までの数値でランダムな数値を生成するecho rand( 1, 100); →ランダムな数値(例:11)を出力
【PHP】 mt_rand関数の使い方(数値をランダムに取得する)
php3.0.6~ で使用できます。
mt_rand関数 : 書式
mt_rand([ 生成する最小値, 生成する最大値] )戻り値:ランダムな数値
mt_rand関数はランダムな数値を生成します。同じようにランダムな数値を生成するrand関数(php3~)から精度などが改良された関数です。
2つの引数を省略すると、0からRAND_MAX(例:2147483647)までの間で数値を生成します。
mt_rand関数 : 使用例
- 数値をランダムに取得するecho mt_rand(); →ランダムな数値「13579」を出力
- 指定範囲でランダムな数値を取得するecho mt_rand(1, 100); →ランダムな数値「19」を出力
関連リンク
PHPトップページ
PHP入門 & 関数リファレンス
PHPの初心者からベテランまで活用できるページです。初めての方はもちろん、もう一度基礎から学びなおしたい方は、基礎知識のページを順に読んで理解しましょう。ベテランの方向けには、関数の書式・パラメーターを調べられる構成になっています。PHPプログラム作成時にご活用下さい。