PHP-C0derz und I18N
Vor kurzem fragte jemand auf einer Mailingliste, wie er denn mit der PHP-Funktion strftime()
auch deutsche Wochentage drucken kann. Meine Idee war ja, mittels setlocale()
die Einstellung entsprechend zu treffen. Aber ein PHP-C0der hatte die richtige Lösung parat: Vor dem Lesen erst das Essen runterschlucken!
$Wochentage = array(“Sonntag”, “Montag”, “Dienstag”, “Mittwoch”,
“Donnerstag”, “Freitag”, $Samstag");
$Monate = array(“Januar”, “Februar”, “März”, “April”, “Mai”, “Juni”,
“Juli”, “August”, “September”, “Oktober”, “November”, “Dezember”);
if(date(w)==0)
{
echo$Wochentage[0];
}
elseif(date(w)==1)
{
echo$Wochentage[1];
}
elseif(date(w)==2)
{
echo$Wochentage[2];
}
elseif(date(w)==3)
{
echo$Wochentage[3];
}
elseif(date(w)==4)
{
echo$Wochentage[4];
}
elseif(date(w)==5)
{
echo$Wochentage[5];
}
else
{
echo$Wochentage[6];
}
echo date(“, j. ”);
if(date(n)==1)
{
echo$Monate[0];
}
elseif(date(n)==2)
{
echo$Monate[1];
}
elseif(date(n)==3)
{
echo$Monate[2];
}
elseif(date(n)==4)
{
echo$Monate[3];
}
elseif(date(n)==5)
{
echo$Monate[4];
}
elseif(date(n)==6)
{
echo$Monate[5];
}
elseif(date(n)==7)
{
echo$Monate[6];
}
elseif(date(n)==8)
{
echo$Monate[7];
}
elseif(date(n)==9)
{
echo$Monate[8];
}
elseif(date(n)==10)
{
echo$Monate[9];
}
elseif(date(n)==11)
{
echo$Monate[10];
}
else
{
echo$Monate[11];
}
echo date(“ Y”);
?>
Dagegen kann meine Lösung wirklich nicht anstinken.
Comments
Display comments as Linear | Threaded
Roman on :
Jens Kubieziel on :
Alexander Schremmer on :
nion on :
echo$Wochentage(date(w)) auszugeben
Matti on :