Heim > Artikel > Backend-Entwicklung > Wie verwende ich die Funktion shuffle(), um in PHP ein zufälliges Passwort zu generieren? (Codebeispiel)
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.
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 = ''; //创建密码的内容 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";
Ausgabe:
生成的密码 : y4'8Z-by2sx
Funktionseinführung:
chr( )Funktion gibt das angegebene Zeichen zurück
chr ( int $ascii ) : string
Gibt ein einzelnes Zeichen zurück, das dem angegebenen ASCII entspricht.
shuffle()Die Funktion mischt das Array
shuffle ( array &$array ) : bool
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!