Heim >Backend-Entwicklung >PHP-Tutorial >So generieren Sie PHP-Zufallszahlen aus Buchstaben und Zahlen

So generieren Sie PHP-Zufallszahlen aus Buchstaben und Zahlen

黄舟
黄舟Original
2017-11-10 14:31:392443Durchsuche

Wir haben die Methode zum Generieren von Zufallszahlen in PHP bereits eingeführt, aber wir haben nicht im Detail vorgestellt, was die generierten PHP-Zufallszahlen sind. Anschließend stellen wir Ihnen die Methode vor, mit der PHP zufällig Kombinationen aus Zahlen und Buchstaben generiert Analysieren Sie die PHP-Generierung anhand von Beispielen. Freunde in Not können darauf zurückgreifen.

So generieren Sie PHP-Zufallszahlen aus Buchstaben und Zahlen

function getRandomString($len, $chars=null)
{
    if (is_null($chars)){
        $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    }  
    mt_srand(10000000*(double)microtime());
    for ($i = 0, $str = &#39;&#39;, $lc = strlen($chars)-1; $i < $len; $i++){
        $str .= $chars[mt_rand(0, $lc)];  
    }
    return $str;
}

Für Beispiel, zufällig Um eine zweistellige Kombination aus Buchstaben und Zahlen
zu generieren, rufen Sie einfach die Funktion auf und übergeben Sie Parameter 2.

echo getRandomString(2);

Wenn Sie nur Kleinbuchstaben generieren, können Sie eine ähnliche Methode verwenden

echo chr(mt_rand(65, 90);

Großbuchstaben

echo chr(mt_rand(97, 122));

Zusammenfassung:

Nachdem ich das gesehen habe, glaube ich, dass viele Freunde ein besseres Verständnis für die Generierung von Zufallszahlen in PHP haben. Sie können aus Buchstaben und Zahlen sowie aus Groß- und Kleinbuchstaben bestehen Ich hoffe, dass dieser Artikel andere inspirieren wird.

Verwandte Empfehlungen:

Fünf Möglichkeiten, sich nicht wiederholende Zufallszahlen in PHP zu generieren


So generieren Sie PHP-Zufallszahlen


PHP-Zufallszahlen WeChat red Umschlag Zufallsgenerator Algorithmus PHP-Version


Das obige ist der detaillierte Inhalt vonSo generieren Sie PHP-Zufallszahlen aus Buchstaben und Zahlen. 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