年ごとにグループ化された、指定された日付から現在までの月の配列を取得する最も効率的な方法は何ですか。
例 getMonths("August 2012") は出力します
array(
array("Year"=>"2013", "months" = array(
"February", "January")
),
array("Year"=>"2012", "months" = array(
"December", "November","October", "September", "August")
)
)
これまでのところ、私は持っています:
$start = strtotime('2012-08-01');
$end = time();
$month = $start;
$months[] = date('F', $start);
while($month <= $end) {
$month = strtotime("+1 month", $month);
$months[] = date('F', $month);
}
これは正しい月を出力していますが、年にグループ化していません。ありがとう