Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Mathematikfunktionsübung drei: Clevere Verwendung der Zufallsfunktion rand()
In „PHP Mathematical Function Practice 2: Allround Application of the Round() Function“ stellen wir Ihnen anhand konkreter Codebeispiele die Rolle der PHP-Mathematikfunktion Round (Rundung von Gleitkommazahlen) und deren Verwendung vor Es ist einfach und leicht zu verstehen.
In diesem Artikel stellen wir weiterhin die Verwendung von Rand vor, einer häufig verwendeten mathematischen Funktion in PHP. Warum soll sie häufig verwendet werden? Vermutlich ist die Verwendung von Zufallszahlen im PHP-Entwicklungsprozess relativ häufig, daher besteht die Rolle der Rand-Funktion darin, zufällige Ganzzahlen zu generieren.
Nach alter Tradition beginnen wir mit einer spezifischen Frage: „Bitte schreiben Sie ein PHP-Skript, um eine zufällige 11-stellige alphanumerische Zeichenfolge zu generieren“.
Geben Sie allen 3 Sekunden Zeit, um über die Lösung dieses Problems nachzudenken
1~
2~
3~
Es ist so einfach!
Erstellen Sie zunächst ohne weiteres eine PHP-Beispieldatei demo.php stellt die maximal zurückgegebene Anzahl dar. Anschließend wird die generierte Zufallszahl $x mithilfe der Funktion base_convert zwischen den Basen konvertiert.
Ausgabeergebnis:
<?php $x = rand(10e12, 10e16); echo base_convert($x, 10, 36)."\n";
Aktualisieren Sie es erneut und es wird zu
ptkkl0hphh9
OK, das Problem ist gelöst!
Funktionszusammenfassung:rand()-Funktionssyntax „rand();“ oder „rand(min,max);“. Wenn Sie eine zufällige Ganzzahl zwischen 10 und 100 (einschließlich) wünschen, verwenden Sie rand (10,100).
base_convert() Funktionssyntax „base_convert(number, frombase,tobase);“, die darin enthaltenen Parameter repräsentieren jeweils: die umzuwandelnde Zahl, die ursprüngliche Basis der angegebenen Zahl und die umzuwandelnde Basis. (Zwischen 2 und 36, einschließlich 2 und 36, werden Zahlen größer als die Dezimalzahl durch die Buchstaben a–z dargestellt, z. B. a für 10, b für 11 und z für 35)
Hinweis: Die Funktion mt_rand() ist eine bequemere Möglichkeit Generieren Sie zufällige Werte. Die Geschwindigkeit, mit der Ergebnisse zurückgegeben werden, ist viermal so hoch wie die der Funktion rand(). Wir werden Ihnen dies in einem Folgeartikel näher vorstellen Viele Video-Lehrressourcen. Jeder ist herzlich willkommen: https://www.php.cn/course/list/29/type/2.html
Das obige ist der detaillierte Inhalt vonPHP-Mathematikfunktionsübung drei: Clevere Verwendung der Zufallsfunktion rand(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!