Heim >Backend-Entwicklung >PHP-Tutorial >Zufallszahlengenerator in PHP
In diesem Artikel lernen wir etwas über einen Zufallszahlengenerator in PHP. Was ist also ein Zufallszahlengenerator?
Wir können mithilfe integrierter Funktionen Zufallszahlen oder ganze Zahlen generieren. Was bewirken diese Funktionen? Diese Funktionen innerhalb eines Bereichs von Min und Max erzeugen unterschiedliche Zahlenmengen. Und jedes Mal, wenn Sie diese Funktion aufrufen, wird eine eindeutige Nummer generiert. Wir können beliebige nummerierte Ziffern wie zweistellige Zahlen, dreistellige Zahlen usw. generieren.
WERBUNG Beliebter Kurs in dieser Kategorie PHP-ENTWICKLER - Spezialisierung | 8-Kurs-Reihe | 3 ProbetestsStarten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Die Zahlen werden innerhalb des Bereichs gemischt und entsprechend generiert. Es gibt verschiedene integrierte Funktionen zum Generieren von Zufallszahlen.
Jetzt lernen wir verschiedene Funktionen kennen, die Pseudozufallszahlen generieren:
Wir lernen die Syntax, gefolgt von den Beispielen für jeden genannten Funktionstyp.
Syntax:
rand()
Beispiel:
<?php // program to generate random integer value echo '<br>'.'Following are the different random values'; echo '<hr/>'; echo '<br>'. rand(); echo '<hr/>'; echo '<br>'. rand(); echo '<hr/>'; echo '<br>'. rand(); ?>
Ausgabe:
Diese Funktion stellt den Bereich für die Funktion rand() bereit.
Syntax:
rand(min, max);
wobei min der optionale Minimalwert ist und den niedrigsten Zahlenwert bezeichnet und max der optionale Maximalwert ist und den höchsten numerischen Wert bezeichnet.
Außerdem hat min einen Standardwert von Null und max hat einen Standardwert von getrandmax() Funktionswert. Der Rückgabetyp der Funktion ist immer eine Ganzzahl.
Beispiel:
<?php // program to generate random integer value echo 'Following are the different random values within ranges min and max'; echo '<hr/>'; echo '<br> Range : 1 to 100 ----> '. rand(1,100); echo '<hr/>'; echo '<br> Range 5 to 25 ---->'. rand(5, 25); echo '<hr/>'; echo '<br>Range 10000 to 50000 --->'. rand(10000, 50000); ?>
Ausgabe:
Syntax:
int mt_rand(min, max)
wobei min ein optionaler Wert ist und die niedrigste Zahl bezeichnet und max ein optionaler Wert ist und die höchste Zahl bezeichnet. Der Standardwert von „min“ ist 0 und der Standardwert von „max“ ist der angegebene höchste Wert. Der Rückgabetyp ist eine Ganzzahl.
Beispiel:
<?php // program to generate random integer value echo 'Following are the different random values using mt_rand()'; echo '<hr/>'; echo '<br> Range : 1 to 100 ----> '. mt_rand(1,100); echo '<hr/>'; echo '<br> Range 5 to 25 ---->'. mt_rand(5, 25); echo '<hr/>'; echo '<br>Range 9 to 19 --->'. mt_rand(9, 19); ?>
Ausgabe:
Syntax:
mt_getrandmax();
Diese Funktion gibt einen ganzzahligen Wert zurück
Beispiel:
<?php // program to generate random integer values //using getrandmax() function echo 'Random number using getrandmax() function'; echo '<hr/>'; echo(getrandmax()); echo '<hr>'; ?>
Ausgabe:
Syntax:
mt_getrandmax();
Diese Funktion gibt einen ganzzahligen Wert zurück.
Beispiel:
<?php // program to generate random integer values //using mt_getrandmax() function echo 'random number using mt_getrandmax() function'; echo '<hr/>'; echo(mt_getrandmax()); ?>
Ausgabe:
Syntax:
srand(seed);
Wobei der Startwert ein optionaler Wert ist und diese Funktion nichts zurückgibt.
Beispiel:
<?php // program to generate random integer value echo 'example using srand'; echo '<br>'. srand(3); echo(rand(1, 5)); echo '<hr>'; echo 'example using srand'; echo '<br>'. srand(2); echo(rand(1, 5)); ?>
Ausgabe:
Example:
<?php // program to generate random integer value using mt_srand() function echo 'example using mt_srand'; echo '<hr>'; mt_srand(5); echo mt_rand(1,5); ?>
Output:
In the following example we have used rand(),rand(min,max) and mt_rand().
Code:
<?php // program to generate random integer value echo 'Following are the different random values'; echo '<br> Any random number ---->'. rand(); echo '<br> Any random number ---->'. rand(); echo '<hr>'; // random number with range echo 'Following are the different random values within a range '; echo '<br> Any random number within the range from 0 to 9----> '. rand(0,9); echo '<br>Any random number within the range from 1000 to 9999 ---->'. rand(1000,9999); echo '<hr>'; // random number with range echo 'Following are the different random values using mt_rand() '; echo '<br> Using mt_rand()---->'. mt_rand(1000,9999); echo '<br> Using mt_rand()---->'. mt_rand(100,999); ?>
Output:
Floating-point numbers represent a number with decimals that are of the type float. Examples – 10.0, 8.12, 6.23e-5, 2.345, 2.98e+10 and more.
Code:
<?php function fun($min, $max) { $square_root = sqrt(4); return mt_rand($min * $square_root, $max * $square_root) / 100; } echo 'Program to display floating point numbers '; echo '<hr>'; echo "<br>".fun(1, 10, 2); ?>
Output:
In this article, we learned about various functions used to generate a random number in PHP. These functions are explained with sample examples. Hope this article is found useful to anyone who wants to learn a random number generator in PHP.
Das obige ist der detaillierte Inhalt vonZufallszahlengenerator in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!