如何获得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)
,但没有结果。有什么建议吗?
答案 0 :(得分:3)
您正在向前循环,但是您需要向后循环。所以,
for($z = date("Y"); $z <= date("Y") + 3; $z++)
应该是
for($z = date("Y"); $z >= date("Y") - 3; $z--)
您还可以使用range
函数来获取一系列年份值。
<?php
$current_year = date("Y");
print_r(range($current_year,$current_year-3));