Avant-propos
Généralement, lorsque nous créons des programmes, nous utiliserons certainement des chaînes aléatoires à de nombreux endroits, comme pour les codes de vérification. Ensuite, nous encapsulons cette fonction et la définissons lors de son utilisation, le. 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é au hasard dans $str
$codeLen définit la chaîne aléatoire à générer Si elle est définie sur 5, 5 chaînes aléatoires seront générées, telles que
$codeLen=´5´;//设置生成的随机数个数
<?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; ?>