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";
}

結果

2月
1月
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月
2月
1月
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月

デモを見る

于 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 に答える