Heim  >  Artikel  >  Backend-Entwicklung  >  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)

藏色散人
藏色散人Original
2019-03-15 15:22:002105Durchsuche

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";

Ausgabe:

生成的密码 : y4&#39;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!

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