2009-09-17 25 views
1

我正在與遠程Flash開發人員一起開發一個項目,他們要求當我的PHP應用程序設置HTML來加載Flash對象時,我傳入一個種子他們可以用它來產生隨機數(種子被存儲以便稍後可以重播特定的遊戲)。在PHP中生成隨機種子供Flash使用

如果您正在播種PHP的RNG,則可以使用舊備用(double)microtime()*1000000。但是,我發現如果使用這種方法生成種子,我的範圍會比使用常規的rand()mt_rand()調用的範圍小。

由於該數字是作爲種子爲外部消費而生成的,並且不是爲我自己的發電機播種,還有什麼可以考慮的嗎?有沒有更好的方法比普通的舊的mt_rand(),這會給我在32位架構上的2^31可能的結果?

它沒有被用於任何幻想,只是爲了將一點點隨機性放入Flash遊戲。

回答

0

看起來你並沒有在這裏尋找政府級別的安全/隨機 - 所以mt_rand()將是一個很好的方法。