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.
Zufallszahlengeneratorfunktionen
Jetzt lernen wir verschiedene Funktionen kennen, die Pseudozufallszahlen generieren:
- rand()-Funktion ohne Bereich, rand()-Funktion mit Bereich:?Diese Funktion gibt beim Aufruf eine Zufallszahl zurück. Wenn der Funktion die Min- und Max-Werte zur Verfügung gestellt werden, generiert sie eine Zufallszahl innerhalb des Bereichs.
- mt_rand()-Funktion: Diese Funktion ?hnelt rand(). mt in mt_rand() steht für Mersenne Twister. Die Funktion mt_rand() ist ein Zufallszahlengenerator und gibt einen ganzzahligen Wert zurück. Es generiert eine Pseudozufallszahl, wie es die Funktion rand() tut. Es war der erste Pseudozufallszahlengenerator. Es handelt sich um eine Weiterentwicklung des ?lteren Zufallszahlengenerators. Es ist schnell, effizient und liefert hochwertige Ganzzahlen.
- getrandmax()-Funktion: Für diese Funktion sind keine Parameter definiert und sie gibt, wie der Name schon sagt, die gr??te oder maximal m?gliche Zufallszahl zurück.
- mt_getrandmax()-Funktion: Sie ?hnelt der getrandmax()-Funktion und gibt au?erdem die gr??te oder maximal m?gliche Zufallszahl zurück. Auch hier steht mt für Mersenne Twister, einen Algorithmus zur Generierung von Zufallszahlen.
- srand(seed)-Funktion: Diese Funktion setzt den Zufallszahlengenerator mit dem angegebenen Startwert, wenn dieser Wert nicht angegeben ist, setzt diese Funktion eine Zufallszahl
- mt_srand(seed): Diese Funktion ?hnelt der Funktion srand() und diese Funktion setzt den Zufallszahlengenerator mit dem angegebenen Startwert.
Wir lernen die Syntax, gefolgt von den Beispielen für jeden genannten Funktionstyp.
1. rand() Funktion
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:
2. rand() Funktion innerhalb eines gegebenen Bereichs
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:
3. mt_rand() Funktion
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:
4. getrandmax() Funktion
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:
5. mt_getrandommax() Funktion
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:
6. srand() Funktion
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:
7. mt_srand() Function
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:
Generation Integers
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:
Generation Floating-Point Numbers
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:
Conclusion
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!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

PHPBECAMEPOPULARFORWebDevelopmentDuetoitSeaseoflearning, Seamlessintegrationwithhtml, weit verbreitete Hostingsupport, andalargeecosystemincludingFrameWorkelaravelandcmsplatformen -?hnliche WordPress.itexcelsinformlingsformen, Managingusesersions, Interacti

TostaycurrentwithPHPdevelopmentsandbestpractices,followkeynewssourceslikePHP.netandPHPWeekly,engagewithcommunitiesonforumsandconferences,keeptoolingupdatedandgraduallyadoptnewfeatures,andreadorcontributetoopensourceprojects.First,followreliablesource

Tosettherighttimezoneinphp, usedate_default_timezone_set () functionAtthestartofyourScriptWithAvalididentifiersuchas'america/new_york'.1.usedate_default_timezone_set () beeanydate/timeFununtions.2.Alternativ, konfigurieren

TovalidateuserinputinPHP,usebuilt-invalidationfunctionslikefilter_var()andfilter_input(),applyregularexpressionsforcustomformatssuchasusernamesorphonenumbers,checkdatatypesfornumericvalueslikeageorprice,setlengthlimitsandtrimwhitespacetopreventlayout

ThePHPfunctionsserialize()andunserialize()areusedtoconvertcomplexdatastructuresintostorablestringsandbackagain.1.serialize()convertsdatalikearraysorobjectsintoastringcontainingtypeandstructureinformation.2.unserialize()reconstructstheoriginaldatafrom

Sie k?nnen PHP -Code in HTML -Dateien einbetten, stellen Sie jedoch sicher, dass die Datei eine Erweiterung von .PHP enth?lt, damit der Server sie richtig analysieren kann. Verwenden Sie Standard -Tags, um PHP -Code einzuwickeln und dynamische Inhalte überall in HTML einfügen. Darüber hinaus k?nnen Sie PHP und HTML mehrmals in derselben Datei wechseln, um dynamische Funktionen wie das bedingte Rendering zu realisieren. Achten Sie darauf, dass Sie die Serverkonfiguration und die Syntax -Korrektheit beachten, um Probleme zu vermeiden, die durch kurze Bezeichnungen, Anführungszeichenfehler oder weggelassene Endbezeichnungen verursacht werden.

Der Schlüssel zum Schreiben von sauberem und leicht zu machenden PHP-Code liegt in klarer Benennung, nach Standards, angemessene Struktur, nützlicher Kommentare und Testbarkeit. 1. Verwenden Sie klare Variablen, Funktionen und Klassennamen wie $ userData und calculatetotalprice (); 2. Folgen Sie dem PSR-12-Standard-Unified-Code-Stil; 3. Teilen Sie die Codestruktur gem?? den Verantwortlichkeiten und organisieren Sie sie mit MVC- oder Laravel-Katalogen im Stil. 4. Vermeiden Sie den Code im Nudelstil und teilen Sie die Logik in kleine Funktionen mit einer einzigen Verantwortung auf. 5. Kommentare an Schlüsselpunkten hinzufügen und Schnittstellendokumente schreiben, um Parameter, Rückgabewerte und Ausnahmen zu kl?ren. 6. Verbesserung der Prüfbarkeit, Abh?ngigkeitsinjektion, reduzieren Sie den globalen Zustand und die statischen Methoden. Diese Praktiken verbessern die Codequalit?t, die Effizienz der Zusammenarbeit und die Nachverdauerung nach der Wartung.

Ja, YoucanrunsqlQuerieseusePhp und TheProcessinvolveschoosingAdaTabaseextension, ConnectingTothedatabase, ExecutingQueriessafely und ClosenconnectionSwhendone.Todothis, FirstChooseBetweenmysqliorpdo, withpdobeeringmortextextextextextextextextextediestimestutedieseduetosuTosuTosuTosuToseSupporingMulningMulningMulningMulningMuldaTaTablesingmorebotte, withpdobeeringmortextextextextextextediestubliothekern
