【问题标题】:random number generate in 5 minutes5分钟生成随机数
【发布时间】:2012-06-25 06:39:33
【问题描述】:

如何每 5 分钟生成一个随机数?当我搜索它时,我找到了Need to generate random number after time interval。使用它,我像这样编码,

    <?
    $seed = floor(time()/(60*60*12));
    srand($seed);
    $item = rand(0,9);
    echo $item;
    ?>

但是 $item 的值在 5 分钟内没有变化。如何编辑此代码?

【问题讨论】:

  • 我已经更新了链接问题中的代码,以便为您和其他未来的访问者澄清。

标签: php srand


【解决方案1】:

您从另一个 SO 问题中提取的示例每 12 小时生成一个新随机数,如代码中的“12”所示。

由于你想要每五分钟一个新的随机数,代码如下:

<?
$seed = floor(time()/(60*5));
srand($seed);
$item = rand(0,9);
echo $item;
?>

【讨论】:

    【解决方案2】:

    您每隔 12 小时使用相同的值播种它,这会导致它显示相同的结果。停止不必要的播种。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-24
      • 1970-01-01
      • 2014-11-24
      • 1970-01-01
      • 2017-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多