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

string.func.php下 <?php function buildRandomString($type=1,$length=4){ if($type==1){ $chars=join("", range(0 , 9)); }elseif ($type==2){ $chars=join("", array_merge(range("a", "z"),range("A", "Z"))); }elseif ($type==3){ $chars=join("", array_merge(range("a", "z"),range("A", "Z"),range(0, 9))

正在回答

3 回答

这个不会啊, 你是怎么写的啊 ?下面这个判断,是看你要产生多少位的验证码,如果验证码的长度大于字符串长度,就会出现字符串长度不够的这个错误。举个例子,字符串长度总共为4位,你想产生5位的验证码就不合适了,就会看到这个错误了

1 回复 有任何疑惑可以回复我~
#1

ifehoo 提问者

继续测试后,终于发现了错误的地方,3Q
2014-07-18 回复 有任何疑惑可以回复我~

这里运行下来总是显示"字符串长度不够",why?

0 回复 有任何疑惑可以回复我~

if($length>strlen($chars)) { exit("字符串长度不够"); } $chars=str_shuffle($chars); return substr($chars, 0,$length); }

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117285    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程
意见反馈 帮助中心 APP下载
官方微信