2

如何每 5 分钟生成一个随机数?当我搜索它时,我发现需要在时间间隔之后生成随机数。使用它,我像这样编码,

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

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

4

2 回答 2

4

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

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

<?
$seed = floor(time()/(60*5));
srand($seed);
$item = rand(0,9);
echo $item;
?>
于 2012-06-25T06:47:09.407 回答
1

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

于 2012-06-25T06:43:43.913 回答