Tunnel85: Fehler bei PHP switch ausgabe

Beitrag lesen

Hallo zusammen,
habe entweder Tomaten auf den Augen und finde den Fehler nicht, oder php spinnt.

Habe eine Switch-Abfrage um Tag und Monat in deutsch ausgeben zu lassen. Funktionierte bis jetzt einwandfrei, allerdings spinnt er bei August und September und gibt einfach den Namen nicht aus. Die Variablen sind alle gesetzt, $ausgangsmonat = 08 (bei August) und trotzdem ist $monat leer.

Entweder ich hab nen Fehler den ich vor lauter Bäumen nicht sehe, oder es liegt wirklich an PHP.

hier der Code:

  
$ausgangstag=date("w");  
  
switch($ausgangstag){  
 case 0:  
   $tag = 'Sonntag';  
   break 1;  
 case 1:  
   $tag = 'Montag';  
   break 1;  
 case 2:  
   $tag = 'Dienstag';  
   break 1;  
 case 3:  
   $tag = 'Mittwoch';  
   break 1;  
 case 4:  
   $tag = 'Donnerstag';  
   break 1;  
 case 5:  
   $tag = 'Freitag';  
   break 1;  
 case 6:  
   $tag = 'Samstag';  
   break 1;  
 default:  
   $tag = ' ';}  
  
$ausgangsmonat=date("m");  
echo $ausgangsmonat;  
  
switch($ausgangsmonat){  
 case 01:  
   $monat = 'Januar';  
   break 1;  
 case 02:  
   $monat = 'Februar';  
   break 1;  
 case 03:  
   $monat = 'März';  
   break 1;  
 case 04:  
   $monat = 'April';  
   break 1;  
 case 05:  
   $monat = 'Mai';  
   break 1;  
 case 06:  
   $monat = 'Juni';  
   break 1;  
 case 07:  
   $monat = 'Juli';  
   break 1;  
 case 08:  
   $monat = 'August';  
   break 1;  
 case 09:  
   $monat = 'September';  
   break 1;  
 case 10:  
   $monat = 'Oktober';  
   break 1;  
 case 11:  
   $monat = 'November';  
   break 1;  
 case 12:  
   $monat = 'Dezember';  
   break 1;  
 default:  
   $monat = ' ';  
};  
  
echo  $tag. ", der ". date("d").". " .$monat. " ".date("Y");  

Vielen Dank für Eure Hilfe
Gruß
Tunnel