//by www.qzphp.cn <?php // 获取当前日期 $currentDate = date("Y-m-d"); // 循环显示最近七天的日期 for ($i = 0; $i < 7; $i++) { $date = date("Y-m-d", strtotime("-$i day", strtotime($currentDate))); echo "<p>$date</p>"; } ?>以上代码使用了 date 函数和 strtotime 函数来分别获取当前日期和计算往前推的日期。我们使用一个 for 循环来生成最近七天的日期,并通过 echo 语句将其以 p 标签形式输出。这段代码的输出结果将会是:
2022-01-01
2022-01-02
2022-01-03
2022-01-04
2022-01-05
2022-01-06
2022-01-07
以上七个日期都是在当前日期 2022 年 1 月 8 日的基础上依次往前推算得出的。接下来,让我们尝试用一个日期范围数组来生成最近七天的日期,代码如下://by www.qzphp.cn <?php // 获取当前日期 $currentDate = date("Y-m-d"); // 用一个数组来存储最近七天的日期 $dates = array(); // 循环生成日期范围数组 for ($i = 6; $i >= 0; $i--) { $date = date("Y-m-d", strtotime("-$i day", strtotime($currentDate))); $dates[] = $date; } // 循环输出日期范围数组 foreach ($dates as $date) { echo "<p>$date</p>"; } ?>以上代码将循环生成日期,并将每个日期添加到一个名为 $dates 的数组中。然后,通过 foreach 循环遍历此数组并输出结果。这段代码的输出结果与前一个例子相同。使用数组来存储日期范围可以方便地进行后续处理和存储,比如进行日期比较,计算日期差等。综上所述,通过使用 PHP 的循环结构,我们可以轻松地生成并显示最近七天的日期。这种方法简化了代码,并且可以方便地进行进一步的日期处理。无论是使用普通的循环结构,还是将日期存储在数组中,我们都可以根据具体需求选择合适的方式来达到相同的效果。希望这篇文章对你有所帮助!