【问题标题】:How to get the seed value from a random number generator in PHP如何从 PHP 中的随机数生成器中获取种子值
【发布时间】:2012-02-09 21:42:05
【问题描述】:

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

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

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

【问题讨论】:

    标签: php random seed srand


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      AFAIK 知道正在使用的种子是什么的唯一方法是 specify it yourself

      【讨论】:

        【解决方案3】:
        mt_srand($known_value)
        

        将您的种子设置为可重复的值

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-05-15
          • 1970-01-01
          • 1970-01-01
          • 2013-08-23
          • 1970-01-01
          • 2014-09-20
          相关资源
          最近更新 更多