Heim >Backend-Entwicklung >PHP-Tutorial >Wie generiert man Zufallszahlen in PHP? (Codebeispiel)
In PHP können Sie die integrierten Funktionen rand() und mt_rand() verwenden, um eine Zahl zufällig zu generieren. Im Folgenden stellen wir vor, wie diese beiden integrierten Funktionen von PHP Zufallszahlen generieren. Wir hoffen, dass dies für alle hilfreich ist.
rand()-Funktion
rand()-Funktion kann angeben, dass innerhalb eines bestimmten Bereichs Zufallszahlen generiert werden sollen Ganzzahl und gibt diese Zufallszahl zurück.
Grundlegende Syntax:
rand(min,max)
min
: Gibt den Mindestwert an, der zurückgegeben wird.
max
: Gibt den maximalen Wert an, der zurückgegeben wird.
Hinweis:
Wenn in der Funktion rand() min und max angegeben werden, werden andernfalls Zufallszahlen im Bereich von [min, max] generiert Wenn Sie Min und Max angeben, wird die Zufallszahl im Bereich [0, getrandmax()] generiert.
Der Rückgabewert der Funktion getrandmax() ist: die maximale Obergrenze (maximal möglicher Wert), die die Funktion rand() zurückgeben kann.
Beispiel:
<?php // 生成随机数 $Num1 = rand(); //输出 print_r("rand(): ".$Num1); print_r("<br><br>"); //在一个范围内生成随机数 $Num2 = rand(20,100); //输出 print_r("rand(20,100): ".$Num2); ?>
Ausgabeergebnis:
mt_rand()-Funktion
Die Funktion mt_rand() basiert auf dem Mersenne Twister-Algorithmus und kann schnell eine zufällige Ganzzahl generieren.
Grundlegende Syntax:
mt_rand($min,$max)
Parameterbeschreibung:
$min: Optionaler Parameter, der die minimale Anzahl zurückgibt, der Standardwert ist 0.
$max: optionaler Parameter. Es gibt die maximale Anzahl an, die zurückgegeben werden soll.
Wenn $min und $max vorhanden sind, wird eine zufällige Ganzzahl zwischen [min, max] zurückgegeben. Wenn $min und $max nicht vorhanden sind, wird eine zufällige Ganzzahl zwischen [0, maximal möglicher Wert] zurückgegeben. Beispiel:
<?php // 生成随机数 $Num1 = mt_rand(); //输出 print_r("mt_rand(): ".$Num1); print_r("<br><br>"); //在一个范围内生成随机数 $Num2 = mt_rand(20,100); //输出 print_r("mt_rand(20,100): ".$Num2); ?>
Ausgabe:
Erklärung: Die Funktion mt_rand() kann bessere Zufallswerte generieren, und das ist auch der Fall Als Rand( )-Funktion wird es schneller generiert.
Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.
Das obige ist der detaillierte Inhalt vonWie generiert man Zufallszahlen in PHP? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!