PHP-Kapselungsfunktion zum Generieren eines zufälligen String-Verifizierungscodes

高洛峰
Freigeben: 2023-03-05 11:14:01
Original
1467 Leute haben es durchsucht

Vorwort

Im Allgemeinen verwenden wir bei der Erstellung von Programmen an vielen Stellen zufällige Zeichenfolgen, beispielsweise für Bestätigungscodes. Dann kapseln wir diese Funktion und legen sie fest, wenn wir sie verwenden Das Prinzip besteht darin, Zeichenfolgen nach dem Zufallsprinzip zu erfassen und zu verbinden.

Die Zeichenfolge, die in der $str-Einstellung gesammelt werden soll, z. B.

$str=´jfowef34098094j3204efa234sfg2z23srhftj345xjxjhsrth´;
Nach dem Login kopieren

Die generierte Zeichenfolge in der Funktion wird zufällig von $str

$codeLen wird die zu generierende Zufallszeichenfolge festgelegt. Wenn sie auf 5 gesetzt ist, werden 5 Zufallszeichenfolgen generiert, z. B.

$codeLen=´5´;//设置生成的随机数个数
Nach dem Login kopieren

Der Code lautet wie folgt

<?php
 
//mt_rand 获取随机数 mt_rand(min, max);
//设置被随机采集的字符串
$str="abcdefghijkmnpqrstuvwxyz0123456789ABCDEFGHIGKLMNPQRSTUVWXYZ";
 
//设置生成的随机数个数
$codeLen=´5´;
 
function str_rand($str,$codeLen){
 $rand="";
 for($i=0; $i<$codeLen-1; $i ){
  //如:随机数为30 则:$str[30]
  $rand .= $str[mt_rand(0, strlen($str)-1)];
 }
 return $rand;
}
 
$code=str_rand($str,$codeLen);
echo $code;
 
?>
Nach dem Login kopieren

Zusammenfassung

Das Obige ist die vollständige Methode zum Generieren zufälliger Zeichenfolgen zusätzlich zu Where the Wenn ein Bestätigungscode verwendet wird, kann er auch an anderen Stellen verwendet werden. Ich hoffe, dass der Inhalt dieses Artikels jedem beim Lernen oder Arbeiten helfen kann. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen.

Weitere Artikel zur PHP-Kapselungsfunktion zum Generieren von Zufallszeichenfolgen-Verifizierungscodes finden Sie auf der chinesischen PHP-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