无法使用PHP生成6位数的随机数

时间:2017-01-09 10:40:06

标签: php

我有一个问题。我无法使用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时,页面无法正常工作。请帮我解决这个问题。

0 个答案:

没有答案