我有一个问题。我无法使用PHP生成6位数的随机数。我在下面解释我的代码。
$login_code = getLoginToken(6);
function getLoginToken($length) {
$token = "";
$codeAlphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$codeAlphabet.= "abcdefghijklmnopqrstuvwxyz";
$codeAlphabet.= "0123456789";
$max = strlen($codeAlphabet); // edited
for ($i = 0; $i < $length; $i++) {
$token .= $codeAlphabet[crypto_rand_secure(0, $max - 1)];
}
return $token;
}
在这里,当我试图获取显示错误的login_code
时,页面无法正常工作。请帮我解决这个问题。