全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

PHP封装函数实现生成随机的字符串验证码

前言

一般情况下我们在做程序的时候肯定会有很多地方使用到随机字符串、比如做验证码用到的、然后就把这个函数封装起来、使用时候要设置2个参数、原理是随机抓取字符串、对字符串进行拼接

$str设置里要被采集的字符串、比如

$str=´jfowef34098094j3204efa234sfg2z23srhftj345xjxjhsrth´;

则在函数里面生成的字符串就回从 $str 里面随机抓取

$codeLen设置要生成的随机字符串、设置5、则生成5个随机字符串、比如

$codeLen=´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 ){
  //如:随机数为30 则:$str[30]
  $rand .= $str[mt_rand(0, strlen($str)-1)]; 
 }
 return $rand;
}

$code=str_rand($str,$codeLen);
echo $code; 

?>

总结

以上就是完整的生成随机字符串的方法、除了可以用到验证码的地方还可以使用到其它地方,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。


# php  # 生成随机字符串  # php随机生成验证码  # php随机生成6位字符串  # php图像验证码生成代码  # PHP生成各种随机验证码的方法总结【附demo源码】  # PHP生成图片验证码功能示例  # PHP生成图像验证码的方法小结(2种方法)  # PHP生成制作验证码的简单实例  # 最新最全PHP生成制作验证码代码详解(推荐)  # 基于PHP生成简单的验证码  # PHP生成可点击刷新的验证码简单示例  # php生成酷炫的四个字符验证码  # php生成图片验证码的方法  # php实现生成验证码实例分享  # php生成复杂验证码(倾斜  # 正弦干扰线  # 黏贴  # 旋转)  # 随机数  # 验证码  # 还可以  # 有很多  # 就把  # 则在  # 就回  # 数为  # 肯定会  # 有疑问  # class  # pre  # 里要被  # acute  # brush  # str  # echo  # gt  # strong 


相关文章: 自助网站制作软件,个人如何自助建网站?  装修招标网站设计制作流程,装修招标流程?  一键网站制作软件,义乌购一件代发流程?  如何高效搭建专业期货交易平台网站?  如何通过虚拟主机空间快速建站?  建站主机与虚拟主机有何区别?如何选择最优方案?  平台云上自助建站如何快速打造专业网站?  黑客如何利用漏洞与弱口令入侵网站服务器?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  江苏网站制作公司有哪些,江苏书法考级官方网站?  微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  网站制作企业,网站的banner和导航栏是指什么?  如何用搬瓦工VPS快速搭建个人网站?  微信小程序 input输入框控件详解及实例(多种示例)  如何通过宝塔面板实现本地网站访问?  建站之家VIP精选网站模板与SEO优化教程整合指南  建站VPS推荐:2025年高性能服务器配置指南  如何快速完成中国万网建站详细流程?  建站之星下载版如何获取与安装?  建站主机是否等同于虚拟主机?  C#如何序列化对象为XML XmlSerializer用法  如何在Windows环境下新建FTP站点并设置权限?  ,在苏州找工作,上哪个网站比较好?  如何选择服务器才能高效搭建专属网站?  如何在VPS电脑上快速搭建网站?  如何在阿里云高效完成企业建站全流程?  网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?  北京的网站制作公司有哪些,哪个视频网站最好?  定制建站是什么?如何实现个性化需求?  简单实现Android验证码  如何登录建站主机?访问步骤全解析  网页设计网站制作软件,microsoft office哪个可以创建网页?  专业网站制作服务公司,有哪些网站可以免费发布招聘信息?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  如何通过IIS搭建网站并配置访问权限?  如何挑选高效建站主机与优质域名?  建站主机选虚拟主机还是云服务器更好?  电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?  javascript基本数据类型及类型检测常用方法小结  定制建站策划方案_专业建站与网站建设方案一站式指南  开封网站制作公司,网络用语开封是什么意思?  如何在Windows 2008云服务器安全搭建网站?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  如何制作一个表白网站视频,关于勇敢表白的小标题?  nginx修改上传文件大小限制的方法  网站制作免费,什么网站能看正片电影?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?  建站主机是什么?如何选择适合的建站主机? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。