은 인증코드로 사용되며, 이 함수를 캡슐화할 경우 사용 시 두 가지 매개변수를 설정해야 합니다.
$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>