Heim  >  Artikel  >  Backend-Entwicklung  >  So generieren Sie zufällig nicht wiederkehrende Buchstaben in PHP

So generieren Sie zufällig nicht wiederkehrende Buchstaben in PHP

藏色散人
藏色散人Original
2022-11-19 09:21:072307Durchsuche

So generieren Sie zufällig nicht wiederkehrende Buchstaben in PHP: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Verwenden Sie die for-Anweisung, um eine Schleife von 0 bis 5000 durchzuführen. Bei jeder Schleife wird ein 12-stelliger Zufallscode aus Buchstaben erstellt 3. Ersetzen Sie die Zahlen einfach zufällig in den zufälligen Buchstabencode in derselben Reihenfolge.

So generieren Sie zufällig nicht wiederkehrende Buchstaben in PHP

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, Dell G3-Computer.

Wie generiert man zufällig nicht wiederkehrende Buchstaben in PHP?

Zufallscode ist eine zufällig generierte Zeichenfolge, die an vielen Stellen im Webdesign verwendet wird. Wie generiert man in PHP eine große Anzahl sich nicht wiederholender Zufallscodes? Generieren Sie beispielsweise 5.000 12-stellige Zufallscodes, die aus alphanumerischen Zeichen bestehen, und diese 5.000 Zufallscodes können nicht wiederholt werden.

Es gibt viele spezifische Möglichkeiten, es zu generieren. Die hier verwendete Methode ist die Methode mit eindeutigem numerischem Wert und zufälligen Buchstaben. Die spezifische Methode ist: Schleife von 0 bis 5000, und jedes Mal, wenn eine Zahl durchlaufen wird, wird eine 12-stellige Zufallszahl verwendet Es wird ein aus Buchstaben bestehender Code generiert und dann werden Zahlen in derselben Reihenfolge zufällig durch alphabetische Zufallscodes ersetzt.

Der beigefügte Code lautet wie folgt:

$activecode = array();
$len = 12;
$str = ‘abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ’;
for($i=0;$i<5000;$i++){
    $code = str_shuffle($str);
    $code = substr($code, 0, $len);
    $num = strval($i);
    $num_len = strlen($num);
    $p = -1;
    for($j=0;$j<$num_len;$j++){
        $p = rand($p+1, ($len-1)-($num_len-$j-1));
        $code[$p] = $num[$j];
    }
    $activecode[] = $code;
}
print_r($activecode);

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo generieren Sie zufällig nicht wiederkehrende Buchstaben in PHP. 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