问答详情
源自:1-10 PHP验证码制作之汉字验证码实现

rand(0,count($strdb))这里不应该是rand(0,count($strdb)-1)吗?array是从00开始的吧。

rand(0,count($strdb))这里不应该是rand(0,count($strdb)-1)吗?array是从00开始的吧。

提问者:不是肥花 2015-04-03 21:52

个回答

  • AzureRay
    2015-10-23 22:30:11

     // count()后面要减去1,因为数组下标是从0开始。否则有的验证码图片不会正常显示

          $index = rand(0,count($strdb)-1);


  • mengxuan
    2015-05-29 09:11:31

    确实是要减一,否则会报错有时候

  • 追觅梦初的国度
    2015-04-29 21:38:54

    对,要减1,老师讲的时候估计是忘记了吧