Die einfachste Möglichkeit, in PHP Zufallszahlen einer bestimmten Länge zu generieren

coldplay.xixi
Freigeben: 2023-04-09 11:02:02
nach vorne
2788 Leute haben es durchsucht

Die einfachste Möglichkeit, in PHP Zufallszahlen einer bestimmten Länge zu generieren

Ich habe gerade ein SMS-Bestätigungscode-Modul geschrieben. Ich musste eine Zufallszahl mit einer bestimmten Anzahl von Ziffern verwenden. Dann habe ich online gesucht und festgestellt, dass es schrecklich ist Eine einfache Sache dauerte tatsächlich Dutzende von Zeilen. Es scheint, dass diejenigen ohne ein gutes Gehirn wirklich nicht zum Programmieren geeignet sind.

Eine einzeilige Version geschrieben:

function generate_code($length = 4) {
    return rand(pow(10,($length-1)), pow(10,$length)-1);
}
Nach dem Login kopieren

Um das Verständnis zu erleichtern und auch einige Wörter für diese Hydrologie aufzusparen, ist dies eine mehrzeilige Version:

function generate_code($length = 4) {
    $min = pow(10 , ($length - 1));
    $max = pow(10, $length) - 1;
    return rand($min, $max);
}
Nach dem Login kopieren

Verwandte Lernempfehlungen: PHP-Programmierung vom Anfänger bis zum Experten

Das obige ist der detaillierte Inhalt vonDie einfachste Möglichkeit, in PHP Zufallszahlen einer bestimmten Länge zu generieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jb51.net
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!