随机数在5分钟内生成

时间:2012-06-25 06:39:34

标签: php srand

如何每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分钟内没有变化。如何编辑此代码?

2 个答案:

答案 0 :(得分:4)

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

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

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

答案 1 :(得分:1)

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