长数字随机数创建算法


Long digit random number create algorithm

我想在php中创建长数字随机数,但我有一个问题。什么是提高性能的最佳方法。

例如我想到的第一个选项

rand(10000,99999)

但是我不知道这样会有什么表现。如果再长一点会怎么样?

所以我想到这个

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

是否比第一个更有效?

谢谢。

你可以使用MD5()或者如果你正在使用mysql那么UUID()。否则rand(10000,99999)是OK的

试试这个

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

rand(10000,99999)使用上面的函数是实用和逻辑上非常好的建议比其他选项