PHP封装函数实现生成随机的字符串验证码
发布:smiling 来源: PHP粉丝网 添加日期:2018-07-20 14:48:10 浏览: 评论:0
一般情况下我们在做程序的时候肯定会有很多地方使用到随机字符串、比如做验证码用到的、然后就把这个函数封装起来、使用时候要设置2个参数、原理是随机抓取字符串、对字符串进行拼接。
$str设置里要被采集的字符串、比如
$str=´jfowef34098094j3204efa234sfg2z23srhftj345xjxjhsrth´;
则在函数里面生成的字符串就回从 $str 里面随机抓取
$codeLen设置要生成的随机字符串、设置5、则生成5个随机字符串、比如
$codeLen=´5´;//设置生成的随机数个数
- <?php
- //mt_rand 获取随机数 mt_rand(min, max);
- //设置被随机采集的字符串
- $str="abcdefghijkmnpqrstuvwxyz0123456789ABCDEFGHIGKLMNPQRSTUVWXYZ";
- //设置生成的随机数个数
- $codeLen=´5´;
- functionstr_rand($str,$codeLen){
- $rand="";
- for($i=0;$i<$codeLen-1;$i){
- //如:随机数为30 则:$str[30]
- $rand.=$str[mt_rand(0,strlen($str)-1)];
- }
- return$rand;
- }
- //phpfensi.com
- $code=str_rand($str,$codeLen);
- echo$code;
- ?>
Tags: 字符串 函数
相关文章
- ·php 从字符串中获取URL中获得域名(2013-11-23)
- ·PHP中iconv函数字符串从GBK转换为UTF8字符集(2013-11-29)
- ·PHP判断两个字符串的相似性函数(2013-11-29)
- ·php 截取字符串函数(中文字符串)(2013-12-11)
- ·两款php 截取字符串函数(2013-12-16)
- ·php 字符串替换函数(2013-12-27)
- ·php中trim()、preg_replace()清除字符串空格与连续空格(2014-01-05)
- ·PHP清除字符串中空白正则表达式(2014-01-06)
- ·php随机生成字符串一些方法总结(2014-01-08)
- ·php中文汉字字符串的截取问号(2014-01-12)
- ·php分割字符串函数(2014-01-14)
- ·网址字符串转换成超级链接PHP代码(2014-01-15)
- ·php字符串中查找字符(2014-01-15)
- ·php怎么截取中文字符串(2014-01-16)
- ·php中拆分和组合字符串函数介绍(2014-01-17)
- ·PHP和sql去除字符串首尾特定字符或空格(2014-02-10)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)