Effizienteste Weg, um array von Monaten in der Reihe von Jahren
Was ist der effizienteste Weg, um ein array von Monaten, von einem bestimmten Zeitpunkt bis auf den heutigen Tag, sortiert nach Jahr.
ZB getMonths("August 2012") ausgeben würde
array(
array("Year"=>"2013", "months" = array(
"February", "January")
),
array("Year"=>"2012", "months" = array(
"December", "November","October", "September", "August")
)
)
Bisher habe ich:
$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);
}
Dies ist die Ausgabe des richtigen Monate, aber nicht gruppiert Jahren.
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie versuchen,
Ausgabe
Da die Antwort hier gepostet hast bei mir nicht funktioniert (habe auch versucht online-sandbox, um sicher zu sein), schrieb ich eine Methode, die funktioniert mit den meisten Versionen von PHP: