【发布时间】:2015-01-19 07:22:26
【问题描述】:
在 PHP 中,我需要找到一种方法来生成 1 到 46938003261 之间的随机整数
rand 函数似乎无法生成大于 9 位长度的数字,考虑到我的最大长度为 11 位,这对我来说是个问题。
兰德 (1 , 46938003261)
我意识到这是 PHP 在 32 位系统上的限制,我可以验证我使用 mt-rand 而不是 rand 时遇到了同样的问题。
如何使用 PHP 生成 0 到 46938003261 之间的随机整数?
谢谢!
【问题讨论】:
-
我认为这是一个很好的解决方案:stackoverflow.com/a/1504655/1696795