2009-07-28 55 views
1

rand()是多少隨機數,是否有解決方案用於生成更多隨機數?用php更好的隨機化

+0

你是什麼意思的「如何隨機」?至於你的第二個評論,`rand()`產生一個隨機數 - 產生更多,不止一次地調用它。你能澄清你想要做什麼嗎? – 2009-07-28 20:22:28

回答

6

如何mt_rand(),它採用梅森倍捻機。它應該生成最大爲int大小的隨機數。 (使用mt_getrandmax()獲得最大值)。

2

一個更好的隨機數發生器(這是rand()文檔的「see also」一節中引用,順便說一句):mt_rand()

+0

更慢 - 真的嗎? docs說它的速度提高了4倍:「...這會產生比平均libc rand()提供的速度快4倍的隨機數。」 – 2009-07-28 15:00:47