PHP mt_rand() Funktion
Definition und Verwendung
mt_rand() gibt eine zufällige Ganzzahl zurück, die mit dem Mersenne Twister Algorithmus berechnet wird.
Syntax
mt_rand(min,max)
Beschreibung
wenn keine optionalen Parameter bereitgestellt werden min und max, mt_rand() gibt einen Falschen Zufallszahl zwischen 0 und RAND_MAX zurück. Zum Beispiel, um eine Zufallszahl zwischen 5 und 15 (einschließlich 5 und 15) zu erhalten, verwenden Sie mt_rand(5, 15).
Viele alte libc Zufallszahlengeneratoren haben einige unzuverlässige und unbekannte Eigenschaften und sind sehr langsam. Die PHP rand() Funktion verwendet standardmäßig den libc Zufallszahlengenerator. Die mt_rand() Funktion wird informell verwendet, um ihn zu ersetzen. Diese Funktion verwendet bekannte Eigenschaften des Mersenne Twister als Zufallszahlengenerator und kann viermal so schnell wie der von libc bereitgestellte rand() sein.
Hinweise und Anmerkungen
Anmerkung:Seit PHP 4.2.0 ist es nicht mehr erforderlich srand() oder mt_srand() Die Funktion gibt dem Zufallszahlengenerator Saatgut, das jetzt automatisch erledigt wird.
Anmerkung:In Versionen vor 3.0.7 bedeutet max das range. Um in diesen Versionen dieselben Zufallszahlen wie im obigen Beispiel von 5 bis 15 zu erhalten, ist ein kurzer Beispiel mt_rand(5, 11).
Beispiel
In diesem Beispiel geben wir einige Zufallszahlen zurück:
<?php echo(mt_rand()); echo(mt_rand()); echo(mt_rand(10,100)); ?>
Ausgabe ähnlich:
3150906288 513289678 35