検証コードに使用し、この関数をカプセル化します。使用する場合は、次の 2 つのパラメーターを設定する必要があります。
$str 設定で収集される文字列。例:
$str='efasfgzsrhftjxjxjhsrth';
。すると、関数内で生成された文字列が efasfgzsrhftjxjxjhsrth からランダムに取得されます;
$codeLen は生成するランダム文字列を設定し、5 に設定すると 5 つのランダムな文字列が生成されます。
原理: ランダムに文字列を取得し、文字列を接続します
効果:
コード:
<span style="font-size: 18px;"><?php //mt_rand 获取随机数 mt_rand(min, max); $str="abcdefghijkmnpqrstuvwxyz0123456789ABCDEFGHIGKLMNPQRSTUVWXYZ";//设置被随机采集的字符串 $codeLen='5';//设置生成的随机数个数 function str_rand($str,$codeLen){ $rand=""; for($i=0; $i<$codeLen-1; $i++){ $rand .= $str[mt_rand(0, strlen($str)-1)]; //如:随机数为30 则:$str[30] } return $rand; } $code=str_rand($str,$codeLen); echo $code;</span><br><span style="font-size: 18px;">?></span>