ホームページ >バックエンド開発 >PHPの問題 >mt_rand は PHP が当初から備えていた関数です。

mt_rand は PHP が当初から備えていた関数です。

藏色散人
藏色散人オリジナル
2021-12-14 10:25:391296ブラウズ

mt_rand は php4.2.0 以降で利用できる関数です。この関数はより良い乱数を生成するために使用されます。構文は "mt_rand(): int" または "mt_rand(int $min, int $max): int" です。 」。

mt_rand は PHP が当初から備えていた関数です。

#この記事の動作環境: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。