【PHP】乱数生成には mt_rand()

mt_rand()

mt_rand() と rand() の違い

mt_rand() の方が生成速度が高速で疑似乱数の周期が長く乱数生成の精度は高いです。特別な理由がない限りは rand() は使わずに mt_rand() を使いましょう。

mt_rand() 書き方 記述

mt_rand(最小数値,最大数値)
引数は第一・第二とも省略する事が可能です。

サンプル

<?php
    $num = mt_rand();
    $num2 = mt_rand(1,10);
    
    echo $num;
    出力結果: 14740491
    
    echo mt_rand();
    出力結果: 132013

    echo $num2;
    出力結果: 5
    
    echo mt_rand(40,100);
    出力結果: 64

?>

PHP mt_rand()

タイトルとURLをコピーしました