Heim > Backend-Entwicklung > PHP-Tutorial > Wie verwende ich die Funktion shuffle(), um in PHP ein zufälliges Passwort zu generieren? (Codebeispiel)

Wie verwende ich die Funktion shuffle(), um in PHP ein zufälliges Passwort zu generieren? (Codebeispiel)

藏色散人
Freigeben: 2023-04-05 16:08:01
Original
2134 Leute haben es durchsucht

In diesem Artikel stellen wir Ihnen vor, wie Sie mit der PHP-Funktion shuffle() ein zufälliges Passwort generieren, dessen Passwort Großbuchstaben, Kleinbuchstaben, Zahlen und andere enthält.

Wie verwende ich die Funktion shuffle(), um in PHP ein zufälliges Passwort zu generieren? (Codebeispiel)

Im Folgenden stellen wir die Methode der shuffle()-Funktion vor, um anhand spezifischer Codebeispiele zufällige Passwörter zu generieren.

PHP-Codebeispiel lautet wie folgt:

<?php
function rand_Pass($upper = 1, $lower = 5, $numeric = 3, $other = 2) {

    $pass_order = Array();
    $passWord = &#39;&#39;;

    //创建密码的内容
    for ($i = 0; $i < $upper; $i++) {
        $pass_order[] = chr(rand(65, 90));
    }
    for ($i = 0; $i < $lower; $i++) {
        $pass_order[] = chr(rand(97, 122));
    }
    for ($i = 0; $i < $numeric; $i++) {
        $pass_order[] = chr(rand(48, 57));
    }
    for ($i = 0; $i < $other; $i++) {
        $pass_order[] = chr(rand(33, 47));
    }

    //使用shuffle()来打乱顺序
    shuffle($pass_order);

    //最终密码字符串
    foreach ($pass_order as $char) {
        $passWord .= $char;
    }
    return $passWord;
}
echo "\n"."生成的密码 : ".rand_Pass()."\n";
Nach dem Login kopieren

Ausgabe:

生成的密码 : y4&#39;8Z-by2sx
Nach dem Login kopieren

Funktionseinführung:

chr( )Funktion gibt das angegebene Zeichen zurück

chr ( int $ascii ) : string
Nach dem Login kopieren

Gibt ein einzelnes Zeichen zurück, das dem angegebenen ASCII entspricht.

shuffle()Die Funktion mischt das Array

shuffle ( array &$array ) : bool
Nach dem Login kopieren

Diese Funktion mischt ein Array (ordnet die Reihenfolge der Zellen zufällig an). Es verwendet einen Pseudozufallszahlengenerator und ist nicht für kryptografische Situationen geeignet.

In diesem Artikel geht es um die Verwendung der shuffle()-Funktion zum Generieren zufälliger Passwörter. Ich hoffe, dass er Freunden in Not hilfreich sein wird!

Das obige ist der detaillierte Inhalt vonWie verwende ich die Funktion shuffle(), um in PHP ein zufälliges Passwort zu generieren? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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