PHP rand() Funktion

Definition und Verwendung

Die rand() Funktion gibt eine zufällige Ganzzahl zurück.

Syntax

rand(min,max)
Parameter Beschreibung
min,max optional. Bestimmt den Bereich der Zufallszahlengeneration.

Beschreibung

wenn keine optionalen Parameter min und max, rand() gibt ein gefälschtes 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 rand(5, 15).

Tipp und Kommentar

Kommentar:Unter bestimmten Plattformen (z.B. Windows) beträgt RAND_MAX nur 32768. Wenn der erforderliche Bereich größer als 32768 ist, können Sie durch Angabe der min und max Parameter Zufallszahlen über RAND_MAX generieren oder erwägen, mt_rand() zu verwenden.

Kommentar:Seit PHP 4.2.0 ist es nicht mehr erforderlich srand() oder mt_srand() Die Funktion pflanzt dem Zufallszahlengenerator Samen, was jetzt automatisch erledigt wird.

Kommentar:In Versionen vor 3.0.7 bedeutet max das range. Um in diesen Versionen wie im obigen Beispiel 5 bis 15 Zufallszahlen zu erhalten, ist ein kurzer Beispielcode rand(5, 11).

Beispiel

Dieser Beispielcode gibt einige Zufallszahlen zurück:

<?php
echo(rand();
echo(rand();
echo(rand(10,100))
?>

Ausgabe:

17757
3794
97