每24小时从阵列中获取随机数

时间:2018-08-24 11:08:55

标签: php

我想知道是否有可能从数组中检索一个值并将其整天使用而无需在刷新时更改该值,它将用于折扣部分。因此,每天将采用随机值之一,该值将在接下来的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)];
      }

谢谢您的时间。
戴恩(Dane)

1 个答案:

答案 0 :(得分:0)

我认为您想在某个地方存储折扣。至少会有两个字段:amountexpiry

在加载时,检查是否有有效的折扣:

SELECT * FROM discounts WHERE expiry > NOW() LIMIT 1;

如果返回结果,请使用它。如果没有,请创建一个新的折扣,有效期为24小时,然后使用该折扣。