mt_rand は php4.2.0 以降で利用できる関数です。この関数はより良い乱数を生成するために使用されます。構文は "mt_rand(): int" または "mt_rand(int $min, int $max): int" です。 」。
#この記事の動作環境: Windows 7 システム、PHP バージョン 7.4、Dell G3 コンピューター。
mt_rand は PHP が最初から持っている関数ですか?
PHP 4.2.0 以降、srand() または mt_srand() 関数を使用して乱数ジェネレーターをシードする必要はなくなり、自動的に行われるようになりました。 3.0.7 より前のバージョンでは、 max は range を意味していました。これらのバージョンで上記の例と同じ 5 から 15 までの乱数を取得するには、短い例は mt_rand (5, 11) です。
mt_rand
(PHP 4, PHP 5, PHP 7, PHP 8)
mt_rand — より良い乱数を生成する
#説明mt_rand(): int mt_rand(int $min, int $max): int古い libc 乱数ジェネレーターの多くは、不確実で未知の特性を備えており、非常に遅いです。 PHP の rand() 関数は、デフォルトで libc 乱数ジェネレーターを使用します。 mt_rand() 関数は非公式にこれを置き換えるために使用されます。この関数は、乱数生成器として » Mersenne Twister の既知の機能を使用しており、libc が提供する rand() よりも平均して 4 倍高速に乱数値を生成できます。 オプションのパラメータ min と max が指定されていない場合、mt_rand() は 0 から mt_getrandmax() までの擬似乱数を返します。たとえば、5 から 15 までの範囲の乱数が必要な場合は、mt_rand(5, 15) を使用します。 パラメータ minオプション、返される最小値 (デフォルト: 0) maxオプション、返される最大値(デフォルト: mt_getrandmax()) 戻り値 min (または 0) と max (またはこの値を含む mt_getrandmax() まで) の間のランダムな整数を返します。 推奨学習: 「
PHP ビデオ チュートリアル 」
以上がmt_rand は PHP が当初から備えていた関数です。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。