Hallo,
ich habe einen RSS Feed, welchen ich optisch auf einer Webseite ausgeben möchte. Ein Teil des Codes lautet:
Es funktioniert soweit, dass er bis Juli das richtige monat_lang anzeigt, danach gibt er nichts mehr aus. Termine sind für den Zeitraum vorhanden, es wird auch mit der führenden 0 ausgegeben.
Kann es sein, dass es "zu viele" Ifs sind?
Habt Ihr eine Idee wie ich es alternativ lösen kann?
Vielen Dank schon vorab für Eure Hilfe und jeden Tipp.
GlG aus Graz
Markus
ich habe einen RSS Feed, welchen ich optisch auf einer Webseite ausgeben möchte. Ein Teil des Codes lautet:
PHP-Code:
list($tag, $monat, $jahr) = explode(".", $datum);
$datum_new = ($jahr . "-" . $monat . "-" . $tag . "T" . $uhrzeit );
echo $tag;
if ($monat == 01) { $monat_lang = 'Jänner'; }
elseif ($monat == 02) { $monat_lang = 'Februar'; }
elseif ($monat == 03) { $monat_lang = 'März'; }
elseif ($monat == 04) { $monat_lang = 'April'; }
elseif ($monat == 05) { $monat_lang = 'Mai'; }
elseif ($monat == 06) { $monat_lang = 'Juni'; }
elseif ($monat == 07) { $monat_lang = 'Juli'; }
elseif ($monat == 08) { $monat_lang = 'Juli'; }
elseif ($monat == 09) { $monat_lang = 'September'; }
elseif ($monat == 10) { $monat_lang = 'Oktober'; }
elseif ($monat == 11) { $monat_lang = 'November'; }
elseif ($monat == 12) { $monat_lang = 'Dezember'; }
else { $monat_lang = ''; }
echo $monat_lang;
Kann es sein, dass es "zu viele" Ifs sind?
Habt Ihr eine Idee wie ich es alternativ lösen kann?
Vielen Dank schon vorab für Eure Hilfe und jeden Tipp.
GlG aus Graz
Markus
Kommentar