php - 如何从 PHP 中的随机数生成器获取种子值

标签 php random seed srand

我想在使用 rand()mt_rand() 后获取种子值。本质上我想存储种子,以便下次执行 php 时可以使用该种子继续生成随机数。

我需要一个可重复的行为来进行单元测试/负载测试...并且我的应用程序中的不同模块将使用相同的种子,以便生成的随机数序列是可重现的。

感谢您的意见。我找不到获得种子的方法。公开种子的随机数生成器类也会很有帮助。

最佳答案

如果您需要可重复的行为,您应该使用 srand()mt_srand 自行播种 rand()mt_rand() () 并存储您使用的种子。

关于php - 如何从 PHP 中的随机数生成器获取种子值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8854768/

相关文章:

c++ - 在同一个程序中调用 srand() 两次

javascript - 如何通过lodash一行生成1-10 3次

适用于不同环境的 Laravel Seeder

php - 在 IIS 上将表单发布到 PHP 时,导致 HTTP 405 "invalid method (HTTP verb)"错误的原因是什么?

php - 如何在路由中为多个参数实现 "defaults()"- Laravel

java - Math#random 不是那么随机吗?

ruby-on-rails - 在 seeds.rb 中使用 Paperclip

使用种子的 Java 随机数

PHP 在页面之间传递消息

php - 从另一台机器访问 wordpress 网站