我想默认的产生四位验证码,第一位要是数字,第二位是字母,第三位要是字母+数字。---------------------------------------------------------------------下面是我写的,我不知道怎么写,而且也报错,求大神!!!<?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 回答
- 0 关注
- 1104 浏览
添加回答
举报
0/150
提交
取消