为什么有时候只有3个数字?

来源:1-6 PHP验证码制作之字母数字混合验证码实现

慕桂英4677465

2016-08-04 21:45

为什么有时候只有3个数字?

写回答 关注

1回答

  • 愿当奔跑的蜗牛
    2016-08-05 15:42:39

    $fontcontent=substr($data,rand(0,strlen($data)-1),1);

    有时候是3个是因为随机截取到最后一个值strlen($data)),而这个值取不到。

     随机截取字符串,角标从0开始的,strlen($data)为第n+1个,总共才n个,因此要减一, 


PHP实现验证码制作

各种形态验证码核心原理与实现技巧,讲解实现过程中的技术难点

37922 学习 · 321 问题

查看课程

相似问题