Hallo zusammen,
Ich habe mal wieder ein kleines PHP Problemchen

Ich will mein Datum in eine von mir gewünschte Form konvertieren.
Das ganze möchte ich als Funktion machen. Ich mache also auf der Seite auf der das Datum erscheinen soll
PHP-Code:
foreach(time_sorter($post['date_posted']) as $newdate)
{
echo $newdate;
}
$post['date_posted'] enthält das Datum im Format 0000-00-00 00:00:00
In der Funktion habe ich folgenden (höchstwahrscheinlich viel zu umständlichen

) Code :
PHP-Code:
function time_sorter($time)
{
// Tag
$tag[0] = "Sonntag";
$tag[1] = "Montag";
$tag[2] = "Dienstag";
$tag[3] = "Mittwoch";
$tag[4] = "Donnerstag";
$tag[5] = "Freitag";
$tag[6] = "Samstag";
$tagnummer = date("w");
$wochentag = $tag[$tagnummer] .", ";
// Format
$formatTime = date('d.m.Y\, H:i', strtotime($time));
$explTime = explode(".", "$formatTime"); // [0] => Tag [1] => Monat [2] => Jahr & Zeit
// Monat
$mon[0] = "Dezember";
$mon[1] = "Januar";
$mon[2] = "Februar";
$mon[3] = "März";
$mon[4] = "April";
$mon[5] = "Mai";
$mon[6] = "Juni";
$mon[7] = "Juli";
$mon[8] = "August";
$mon[9] = "September";
$mon[10] = "Oktober";
$mon[11] = "November";
$monnummer = date("n");
$monat = $mon[$monnummer];
$newdate = $wochentag .$explTime[0] .". " .$monat ." " .$explTime[2];
return $newdate;
}
Allerdings bekomme ich den Fehler
Code:
Warning: Invalid argument supplied for foreach() in /var/customers/webs/gdserver/cysx/blog.php on line 45 Call Stack: 0.0003 664176 1. {main}() /var/customers/webs/gdserver/cysx/blog.php
Was übersehe ich ?