为了账号安全,请及时绑定邮箱和手机立即绑定

PHP这段代码应该怎样写?

PHP这段代码应该怎样写?

PHP
慕妹3308121 2017-06-21 19:13:20
我想默认的产生四位验证码,第一位要是数字,第二位是字母,第三位要是字母+数字。---------------------------------------------------------------------下面是我写的,我不知道怎么写,而且也报错,求大神!!!<?phpheader('content-type:text/html;charset=utf-8');function test($type,$type2,$type3){  for ($i=1;$i<=4;$i++) {  $code.=$type(type2,type3); return $code;}echo test(1,'a','1b');
查看完整描述

1 回答

?
灬紫羽

TA贡献107条经验 获得超71个赞

//这里定义了一个生成随机验证码的函数  第一部分数字、第二部分字母、第三部分字母+数字
function identifyCode()
{
    $words = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
    $first = rand(0,9);//第一部分验证码   0-9数字
    //array_rand()函数返回随机单元的键名
    $sec_idx = array_rand($words,1); //第二部分验证码索引
    $second = $words[$sec_idx]; //第二部分验证码  a-z随机一个字母
    $third_idx = array_rand($words,1); //第三部分验证码字母索引
    $third = $words[$third_idx].rand(0,9);//第三部分字母+数字
    return $first.$second.$third;
}
echo identifyCode();
//运行结果:7kp1


查看完整回答
1 反对 回复 2017-06-22
  • 1 回答
  • 0 关注
  • 1082 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信