Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der PHP-Methode zur Erzeugung zufälliger Zeichenfolgen

Detaillierte Erläuterung der PHP-Methode zur Erzeugung zufälliger Zeichenfolgen

墨辰丷
墨辰丷Original
2018-05-23 15:47:021756Durchsuche

In diesem Artikel wird hauptsächlich die einfache Methode zur Generierung zufälliger Zeichenfolgen in PHP vorgestellt und die zugehörigen Techniken und Vorsichtsmaßnahmen zur Generierung zufälliger Zeichenfolgen in PHP anhand von Beispielen analysiert

Die Beispiele In diesem Artikel wird die einfache PHP-Methode zur Erzeugung zufälliger Zeichenfolgen beschrieben. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

<?php
function rand_str($length,$p=&#39;all&#39;){
 $nums = &#39;0123456789&#39;;
 $lowers = &#39;abcdefghijklmnopqrstuvwxyz&#39;;
 $uppers = &#39;ABCDEFGHIJKLMNOPQRSTUVWXYZ&#39;;
 if ($p == &#39;all&#39;) {
 $src = $nums.$lowers.$uppers;
 } else {
 $src = &#39;&#39;;
 if (strpos($p, &#39;num&#39;) !== false)
  $src .= $nums;
 if (strpos($p, &#39;lower&#39;) !== false)
  $src .= $lowers;
 if (strpos($p, &#39;upper&#39;) !== false)
  $src .= $uppers;
 }
 return $src? substr(str_shuffle($src), 0, $length) : $src;
}
?>

Ich habe im Internet nach PHP-Funktionen für zufällige Zeichenfolgen gesucht und festgestellt, dass die meisten Implementierungen diese verwenden Schleifen – Das ist etwas ineffizient. Es gibt verschiedene Funktionen, die Ihnen nicht einfallen, aber niemand kann sich die Funktion str_shuffle() vorstellen. Es ist jedoch besser, eine zu kapseln. Schließlich gibt es Menschen, die nur Großbuchstaben und Zahlen verwenden müssen.

Der zweite Parameter der Funktion, Num, Lower und Upper, kann nach Belieben kombiniert werden.

Der Die eigentliche Kernaussage besteht nur aus einer Zeile

substr(str_shuffle($src), 0, $length)

Die Funktion besteht darin, die Zeichenfolge $src neu anzuordnen und die ersten $length-Zeichen abzufangen.

Die Oben finden Sie den gesamten Inhalt dieses Artikels. Ich hoffe, dass er allen beim Lernen hilft.


Verwandte Empfehlungen:

PHPSo formatieren Sie MYSQL, um Float-Typ_php-Tipps zurückzugeben

PHPEine große Zusammenfassung mathematischer Operationsfunktionen (Klassiker, die es wert sind, gesammelt zu werden)_php-Kenntnisse

PHPArray-Funktion array_multisort() Anwendungsbeispiel Analysis_php-Fähigkeiten

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der PHP-Methode zur Erzeugung zufälliger Zeichenfolgen. 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