每天仅随机生成一次阵列

时间:2019-06-01 11:36:14

标签: php arrays random

我想生成随机数组,但每天生成一次,因此不应在第二天或下个月的同一日期重复。这是我的代码...

function Rand1($min, $max, $quantity) {
srand(date("ymd"));
$first = array("A", "B", "C", "D", "E", "F", "G", "H");
shuffle($first);
return array_slice($first, 0, $quantity);
}
$three_array=Rand1(0,8,3);
$three_string=implode(" ",$three_array);
echo $three_string;

它将在同一天和第二天生成D H F,依此类推。 如果我删除它-srand(date(“ ymd”)),则它在每次页面加载时随机显示。 但是它的字符串在24小时内不应更改,就像这样:

如果日期为01/06/2019-D H F

如果日期为02/06/2019-A E B(任何其他随机顺序)

如果日期为01/07/2019-B D F(任何其他随机顺序)

如何在没有数据库或cookie的情况下获取此信息,它应该基于PHP。

0 个答案:

没有答案