在 PHP 中,无法弄清楚如何在我的最大和最小范围之间生成随机整数


In PHP, can't figure out how to generate random integers between my max and min range

在PHP中,我需要找到一种方法来生成1到46938003261之间的随机整数

兰德函数似乎无法生成大于 9 位长的数字,这对我来说是一个问题,因为我的最大数字长度为 11 位。

兰特 (1 , 46938003261)

我意识到这是 PHP 在 32 位系统上的限制,我可以验证我是否在使用 mt-rand 而不是 rand 时遇到了同样的问题。

如何使用 PHP 生成 0 到 46938003261 之间的随机整数?

谢谢!

附加 2 个数字并将它们连接起来

rand (0 , 46938003261) + rand (10 ,100 ) 

但请确保将它们转换为字符串,然后添加 (?)

另一种方法是在连接字符串之前检查字符串的大小。