인증 코드에 사용되며 이 기능을 캡슐화합니다. 사용 시
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>