做验证码用到的,然后就把这个函数封装起来,使用时候要设置2个参数:
$str设置里要被采集的字符串,比如:
$str='efasfgzsrhftjxjxjhsrth';
则在函数里面生成的字符串就回从efasfgzsrhftjxjxjhsrth里面随机抓取;
$codeLen设置要生成的随机字符串,设置5,则生成5个随机字符串。
立即学习“PHP免费学习笔记(深入)”;
原理:随机抓取字符串,对字符串进行拼接
效果:
代码:
<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>
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号