Unexpected T_Case /PHP
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
array
auswerten
break
buchstabe
code
fehler
folgende fehlermeldung
grad
hilfe
leitung
schleife
stellen
switch
syntax
text
unterschied
verzeichnis
zeichen
zeichenkette
zuweisung
-
Hallo zusammen,
habe mal wieder etwas mit PHP rumhantiert und bin anscheinend nicht mehr konzentriert genug.
Oder stehe auf der Leitung.
Bekomme folgende Fehlermeldung:
Parse error: syntax error, unexpected T_CASE in C:\\xampp\\htdocs\\zeichen.php on line 8
zeichen.php:
<?php $arrZeichenkette = \"Dies ist ein längerer Text mit vielen Zeichen!\"; for ($z=0; $z<strlen($arrZeichenkette);$z++) { switch ($arrZeichenkette[$z]) { case \'a\': $a++; break; case i: $i++; break; case e: $e++; break; case u: $u++; break; case o: $o++; break; case ü: $uml++; break; default: $sonst++; } } ?>
Eigentlich will ich die Buchstaben der Zeichenkette auswerten.
Zum einen weiss ich nicht genau, ob ich die a,e,i,o,u bei den cases in Hochkomma stellen muss, zum anderen weiss ich nicht, wo dieser Fehler liegt ;)
Wäre für Hilfe recht dankbar.
MFG -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Schonmal mit \"a\" versucht?
-
Jo, jetzt grad, ist immer noch das gleiche Problem :)
-
Mein localhost spuckt nichts dergleichen aus, aber ich würds grundsätzlich eher so machen:
for ($z=0; $z<strlen($arrZeichenkette);$z++) { switch ($arrZeichenkette[$z]) { case \'a\': $a++; break; case \'i\': $i++; break; case \'e\': $e++; break; case \'u\': $u++; break; case \'o\': $o++; break; case \'ü\': $uml++; break; default: $sonst++; } }
-
xenodez schrieb:
Schonmal mit \\\'a\\\' versucht?
Parse error: syntax error, unexpected T_CASE in C:\\xampp\\htdocs\\zeichen.php on line 8
Der Fehler ist schon vor dem \'a\'...
-
Mein localhost spuckt nichts dergleichen aus, aber ich würds grundsätzlich eher so machen:
for ($z=0; $z<strlen($arrZeichenkette);$z++) { switch ($arrZeichenkette[$z]) { case \'a\': $a++; break; case \'i\': $i++; break; case \'e\': $e++; break; case \'u\': $u++; break; case \'o\': $o++; break; case \'ü\': $uml++; break; default: $sonst++; } }
Wo ist da jetzt der Unterschied zum 1. ?? -
SORRY, mein Fehler, ich hab nicht die Datei im XAMPP-Verzeichnis bearbeitet sondern die auf meinem USB-Stick, da kann sich ja nix ändern dann :)
Danke dennoch :) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage