在PHP中,我需要找到一种方法来生成1到46938003261之间的随机整数
rand函数似乎无法生成大于9位数的数字,这对我来说是一个问题,因为我的11位长最大数字。
rand(1,46938003261)
我意识到这是32位系统上PHP的限制,我可以使用mt-rand而不是rand验证我遇到了同样的问题。
如何用PHP生成0到46938003261之间的随机整数?
谢谢!
答案 0 :(得分:0)
附加2个数字并将它们连接起来
rand (0 , 46938003261) + rand (10 ,100 )
但请确保将它们转换为字符串,然后添加(?)
另一种方法是在连接字符串之前检查字符串的大小。