查找最近4年

时间:2020-03-02 08:37:33

标签: php for-loop

如何获得for loop来显示最近4年?

当我使用for($z = date("Y"); $z <= date("Y") + 3; $z++)时,我会得到:2020&2021&2022&2023。

但是我(按此顺序)需要2020&2019&2018&2017&2017。 我已经尝试过for($z = date("Y"); $z <= date("Y") - 3; $z-1),但没有结果。有什么建议吗?

1 个答案:

答案 0 :(得分:3)

您正在向前循环,但是您需要向后循环。所以,

for($z = date("Y"); $z <= date("Y") + 3; $z++)

应该是

for($z = date("Y"); $z >= date("Y") - 3; $z--)

演示https://3v4l.org/WC4MQ

您还可以使用range函数来获取一系列年份值。

<?php

$current_year = date("Y");

print_r(range($current_year,$current_year-3));

演示https://3v4l.org/VTKoH