首页 > 代码库 > PHP学习笔记:万能随机字符串生成函数(已经封装好)
PHP学习笔记:万能随机字符串生成函数(已经封装好)
做验证码用到的,然后就把这个函数封装起来,使用时候要设置2个参数:
$str设置里要被采集的字符串,比如:
$str=‘efasfgzsrhftjxjxjhsrth‘;
则在函数里面生成的字符串就回从efasfgzsrhftjxjxjhsrth里面随机抓取;
$codeLen设置要生成的随机字符串,设置5,则生成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++){ $rand .= $str[mt_rand(0, strlen($str)-1)]; //如:随机数为30 则:$str[30] } return $rand;}$code=str_rand($str,$codeLen);echo $code;
?>
PHP学习笔记:万能随机字符串生成函数(已经封装好)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。