长数字随机数创建算法

时间:2015-05-16 08:15:17

标签: php algorithm random

我想在php中创建长数字随机数,但我脑海中有一个问题。什么是表现的最佳方式。

例如我认为的第一个选项。

$randomNumber=rand(10,99).rand(10,99).rand(10,99)...

但我不知道这会有什么表现。如果更长的话会怎么样?

所以我想到了这个

{{1}}

它比第一个更有效吗?

谢谢。

3 个答案:

答案 0 :(得分:0)

试试这个

function RandomNumber()
{
    $size = '15';
    $randomnumber = '';
    for ($i = 0; $i < $size ; $i++) {
        $randomnumber .= rand(0,9);
    }
    return $randomnumber;
}

$random = RandomNumber();
echo $random;

答案 1 :(得分:0)

您可以使用MD5()或者如果您使用的是mysql,那么可以使用UUID()。否则兰特(10000,99999)就可以了。

答案 2 :(得分:0)

兰特(10000,99999) 使用上述功能是务实的,逻辑上非常好的建议比其他选项