无法使用PHP生成包含日期时间的6位数随机数

时间:2016-12-17 06:10:58

标签: php random

我需要一个帮助。我需要使用PHP生成随机数,包括日期和时间。我在下面解释我的代码。

$random=generateRandom();
echo $random;
function generateRandom() {
    $result = base_convert((float) rand() / (float) getrandmax() * round(microtime(true) * 1000),6, 36);
    return $result;
}

以上功能给出3位数输出。在这里,我需要生成最多6位数。请帮帮我。

1 个答案:

答案 0 :(得分:0)

这是微缩时间:

$random=generateRandom();
echo $random;
function generateRandom() {
    $numbers = str_split((string)(int)microtime(true));
    shuffle($numbers);
    $rand = '';
    foreach (array_rand($numbers, 6) as $k) $rand .= $numbers[$k];
    return $rand;
}

转换是为了消除点字符。