2012-01-13 125 views
1

我想要在使用rand()mt_rand()之後獲取種子值。基本上我想存儲種子,這樣我可以使用這個種子在下次執行php時繼續生成隨機數。如何從PHP中的隨機數生成器獲得種子值

我需要一個單元測試/負載測試的可重複行爲...和我的應用程序中的不同模塊將使用相同的種子,以便生成的隨機數序列是可重現的。

感謝您的輸入。我找不到種子的方法。公開種子的隨機數字生成器類也會有幫助。

回答

2

如果您需要重複的行爲,您應該使用srand()mt_srand()自行播種rand()mt_rand(),並存儲您使用的種子。

1
mt_srand($known_value) 

將你的種子設置爲重複值