Heim >Backend-Entwicklung >PHP-Tutorial >Wie generiert man Zufallszahlen in PHP? (Codebeispiel)

Wie generiert man Zufallszahlen in PHP? (Codebeispiel)

青灯夜游
青灯夜游Original
2018-12-27 16:03:5150007Durchsuche

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.

Wie generiert man Zufallszahlen in PHP? (Codebeispiel)

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:

Wie generiert man Zufallszahlen in PHP? (Codebeispiel)

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:

Wie generiert man Zufallszahlen in PHP? (Codebeispiel)

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn