Cet article présente principalement les informations pertinentes sur l'utilisation de la fonction d'encapsulation PHP pour générer une chaîne aléatoire code de vérification L'article donne une introduction détaillée L'exemple de code. a une certaine valeur de référence pour chacun. Les amis dans le besoin peuvent apprendre ensemble.
Avant-propos
Généralement, lorsque nous réalisons des programmes, nous utiliserons certainement des chaînes aléatoires à de nombreux endroits, comme pour les codes de vérification, puis juste Cette fonction est encapsulée , et deux paramètres doivent être définis lors de son utilisation. Le principe est de saisir des chaînes au hasard et d'épisser les chaînes
La chaîne à collecter dans le paramètre $str, telle que
$str=´jfowef34098094j3204efa234sfg2z23srhftj345xjxjhsrth´;
La chaîne générée dans la fonction sera récupérée aléatoirement dans $str
$codeLen définit la chaîne aléatoire à générer, et si elle est définie sur 5, 5 chaînes aléatoires seront générées.
$codeLen=´5´;//设置生成的随机数个数
le code est le suivant
<?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; ?>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!