Geschrieben von andy2309 am 19.10.2005, 16:51

Moinsen!
Wie vielleicht manche von euch schon betrübt festgestellt haben sind die Monate in PHP auf Englisch...
Aber dem wird jetzt abhilfe geschaffen!

Wie ihr wisst bekommt man den Englischen Monat normaler weise über date('F');
aber man kann sich auch einfach die 'nummer' des monats im Jahr holen...
Das Geht mit date('n');
Jetzt speichern wir alle Deutschen Monatsname in einem Nummerischen Array.
Das sieht dann etwa so aus:
$monat = array (
"Januar",
"Februar",
"März",
"April",
"Mai",
"Juni",
"Juli",
"August",
"September",
"Oktober",
"November",
"Dezember");

sooo...
Jetzt nehmen wir den Aktuellen Monat wie oben geschrieben mit date('n');
Allerdings beginnt ein Nummerisches Array immer mit 0 also werden wir den Monatswert noch minus 1 rechnen.
Und dann einfach $monat[$zahl_des_monats];
sooo:
$zwischen=date('n');
$zwischen=$zwischen-1;
$ergebnis=$monat[$zwischen];

Damit das ganze auch was bringt, wirds in eine Funktion mit Return wert gemacht!
Hier ist dann der komplette Code:

<?
function monat_ger() {
$monat = array (
"Januar",
"Februar",
"März",
"April",
"Mai",
"Juni",
"Juli",
"August",
"September",
"Oktober",
"November",
"Dezember");
$zwischen=date('n');
$zwischen=$zwischen-1;
$ergebnis=$monat[$zwischen];
return $ergebnis;
}
?>

Aber damit das auch Ausgegeben wird gibst du jetzt an der entsprechenden Stelle (wo der Monat stehen soll)
echo monat_ger();
ein.

Viel Spass!

Ich hoffe dieses Tutorial war euch allen eine Hilfe!

mfg
Andy

Bewertung Anzahl
6
66,7 %
2 Bewertungen
4
33,3 %
1 Bewertungen