有誰知道使用PHP生成隨機64位數的簡單方法嗎?如果可能的話,最好不要依賴任何擴展。PHP 64位隨機數
回答
This?
rand(0, 18446744073709551615)
在某些平臺上(如Windows),getrandmax()只有32768。如果您需要的時間範圍超過32768時,指定的最小值和最大值將允許您創建範圍大於此值,或者考慮使用mt_rand()來代替。
這也適用於'mt_rand',但它只返回不同於0表示比上面給出的更小的數字。 – likeitlikeit 2014-03-27 11:52:31
這給出了「警告:rand()期望參數2是整數,浮點數在PHP 7上給出 - 」。 – 2015-07-24 18:15:59
此外,結果可能不是均勻分佈的:https://bugs.php.net/bug .php?id = 63174#1437000589 – 2015-07-24 18:16:36
$rand64bit = rand() << 32 | rand();
- 1. 64位隨機種子
- 2. crypto/rand中的隨機64位整數
- 3. 生成隨機64位整數
- 4. 如何隨機生成隨機64位整數
- 5. 64位隨機發生器的種子
- 6. PHP 64位數字?
- 7. PHP隨機數
- 8. 64位隨機數在一個範圍內
- 9. 在64位機器上調用64位Dephi DLL從C#在64位機器上
- 10. PHP數組隨機
- 11. 隨機整數移位
- 12. 4位隨機數C++
- 13. 復位 '隨機' 數學
- 14. MIPS 32位隨機整數
- 15. PHP視窗64位
- 16. 隨機位置
- 17. 將一個小數字散列成隨機看起來的64位整數
- 18. UIGraphicsBeginPDFPage()隨機崩潰在64位器件(CGPDFSecurityManagerCreateDecryptor())
- 19. SQL試圖產生隨機int 64位和
- 20. 64位機器上的SQL Server 2012 32位或64位?
- 21. 在32位和64位機器中總是長64位
- 22. 將數字插入隨機數組中的隨機位置
- 23. 生成一個N位隨機數
- 24. 64位機器上的32位或64位虛擬機速度更快(vmware)
- 25. 隨機數與隨機數學符號的PHP數學
- 26. PHP數組用隨機量
- 27. PHP隨機函數名稱
- 28. Lua vs PHP隨機數字
- 29. PHP會話隨機數據
- 30. 隨機ID /數生成PHP
也許這個鏈接可以幫助 - http://stackoverflow.com/questions/4523343/how-do-you-generate-a-random-number-over-the-32bit-limit-in-php – lethalMango 2011-06-08 21:34:04