1

我需要编写一个简单的循环例程来显示从今天开始的 24 个月。我该怎么做?

$start = date(M) - 24;
$end = date(M);

foreach() {
    echo ''; // Dec, Jan...
}
4

2 回答 2

3

像这样的东西应该工作:

for($i = 1; $i <= 24; $i++) {
    echo date("M", strtotime("-$i months")) . "\n";
}

结果

二月
简
十二月
十一月
十月
九月
八月
七月
君
可能
四月
三月
二月
简
十二月
十一月
十月
九月
八月
七月
君
可能
四月
三月

查看演示

于 2013-03-06T18:16:13.823 回答
1
for ($i = 1; $i <= 24; $i++) {
    $months[] = date("Y-m%", strtotime( date( 'Y-m-01' )." -$i months"));
}

或者对于月份的全文表示,您需要通过“F”:

echo date("y:F:d");

上个月你可以使用

echo date("y:F:d",strtotime("-24 Months"))
于 2013-03-06T18:16:09.750 回答