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´;
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´;//设置生成的随机数个数
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; ?>
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!