【问题标题】:Find last 4 years查找最近 4 年
【发布时间】:2020-03-02 08:37:33
【问题描述】:

如何获得for loop来显示过去 4 年?

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

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

【问题讨论】:

  • 尝试使用最后一个代码,但使用$z-- 而不是$z-1

标签: php for-loop


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-07
    • 2015-11-22
    • 1970-01-01
    • 2011-01-16
    • 1970-01-01
    • 2022-01-09
    • 2020-11-05
    • 1970-01-01
    相关资源
    最近更新 更多