我有这个应该生成 4 个字符长度的验证码脚本。它这样做 - 大多数时候。虽然,有时它会生成 3 个字母而不是 4 个。我根本找不到错误。
这是生成长度的脚本:
$_chars = "0123456789ZXCVBNMASDFGHJKLQWERTYUIOP";
for($l = 0; $l<4; $l++){
$temp = str_shuffle($_chars);
$char = mt_rand(0, strlen($temp));
$_charcode .= $temp[$char];
}