Php 每24小时从数组中获取一个随机数
我想知道是否有可能从数组中检索一个值,并在不更改刷新值的情况下全天使用该值,它将用于折扣部分。因此,每天将取一个随机值,该值将在接下来的24小时内作为折扣%应用。明天(24小时后)将采用另一个值,并在接下来的24小时内使用该值 我在下面创建了一个逻辑语句,但不起作用。如有任何帮助,请完成以下功能Php 每24小时从数组中获取一个随机数,php,Php,我想知道是否有可能从数组中检索一个值,并在不更改刷新值的情况下全天使用该值,它将用于折扣部分。因此,每天将取一个随机值,该值将在接下来的24小时内作为折扣%应用。明天(24小时后)将采用另一个值,并在接下来的24小时内使用该值 我在下面创建了一个逻辑语句,但不起作用。如有任何帮助,请完成以下功能 //TIME VALUES date_default_timezone_set('Asia/Dubai'); $currentTime = date('H:i');
//TIME VALUES
date_default_timezone_set('Asia/Dubai');
$currentTime = date('H:i');
$dayStartTime = '00:01';
$dayEndTime = '23:59';
if($currentTime >= $dayStartTime && $currentTime <= $dayEndTime) {
$items = Array("10","15","20");
echo $items[array_rand($items)];
}
//时间值
日期默认时区设置(“亚洲/迪拜”);
$currentTime=日期('H:i');
$dayStartTime='00:01';
$dayEndTime='23:59';
如果($currentTime>=$dayStartTime&&$currentTime我想您应该在某处存储折扣。这至少有两个字段:金额
和到期
加载时,检查是否有有效的折扣:
SELECT * FROM discounts WHERE expiry > NOW() LIMIT 1;
如果返回结果,请使用它。如果没有,请创建一个有效期为24小时的新折扣并使用该折扣。您需要将数据保存在永久性的某个位置,无论是数据库、文件还是24小时有效期的缓存元素。是的,这是可能的。但是,请将其存储在某个位置。是的,有几个选项,例如使用平面/json文件保存数据商店折扣和日期时间,在未来24小时内更新。我觉得这个问题可能有价值,但考虑到它的措辞,我认为它太基于意见,因为有太多的方法实现同样的事情。你可以利用cron作业每24小时调用一次文件。谢谢,我会尝试一下,看看效果如何。非常感谢谢谢大家的支持。我使用了“OK Sure”的建议,这也是“GiamPy”的建议,我所寻找的是根据我的需要100%完美地工作。再次感谢大家。感谢反馈和评分解决,@Dane