Ich versuche seit einer gefühlten Ewigkeit eine Archivfunktion zu programmieren. Diese soll das Postdatum eines jeden Blogposts auslesen, in ein solches Array schreiben und schließlich auf folgende Weise ausgeben:
2009
August (postanzahl)
March (postanzahl)
2008
February (postanzahl)
... usw.
Bis auf die Ausgabe funktioniert auch alles. Falls ich hier einen groben Fehler begehe, macht mich bitte darauf aufmerksam.
Vielleicht hab ich auch einfach ein Brett vor dem Kopf, weil ich mich schon so lange damit beschäftige, aber könnte mir vielleicht jemand sagen, warum dies hier die Fehlermeldung "Invalid argument supplied for foreach..." beschert?
2009
August (postanzahl)
March (postanzahl)
2008
February (postanzahl)
... usw.
Bis auf die Ausgabe funktioniert auch alles. Falls ich hier einen groben Fehler begehe, macht mich bitte darauf aufmerksam.
Vielleicht hab ich auch einfach ein Brett vor dem Kopf, weil ich mich schon so lange damit beschäftige, aber könnte mir vielleicht jemand sagen, warum dies hier die Fehlermeldung "Invalid argument supplied for foreach..." beschert?
PHP-Code:
$archive = array(
"2007" => Array (
"August" => 1,
"December" => 1),
"2008" => Array (
"October" => 1,
"December" => 1),
"2009" => Array (
"January" => 1,
"April" => 1,
"August" => 1)
);
foreach($archive as $year => $month){
echo $year.'<br />';
foreach($year as $month => $day){
echo ' - '.$month.' ('.$day.')<br />';
}
}
Kommentar