Php 每24小时从数组中获取一个随机数

Php 每24小时从数组中获取一个随机数,php,Php,我想知道是否有可能从数组中检索一个值,并在不更改刷新值的情况下全天使用该值,它将用于折扣部分。因此,每天将取一个随机值,该值将在接下来的24小时内作为折扣%应用。明天(24小时后)将采用另一个值,并在接下来的24小时内使用该值 我在下面创建了一个逻辑语句,但不起作用。如有任何帮助,请完成以下功能 //TIME VALUES date_default_timezone_set('Asia/Dubai'); $currentTime = date('H:i');

我想知道是否有可能从数组中检索一个值,并在不更改刷新值的情况下全天使用该值,它将用于折扣部分。因此,每天将取一个随机值,该值将在接下来的24小时内作为折扣%应用。明天(24小时后)将采用另一个值,并在接下来的24小时内使用该值

我在下面创建了一个逻辑语句,但不起作用。如有任何帮助,请完成以下功能

      //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