kostenloser Webspace werbefrei: lima-city


Unexpected T_Case /PHP

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    karpfen

    Kostenloser Webspace von karpfen

    karpfen hat kostenlosen Webspace.

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Schonmal mit \"a\" versucht?
  4. Autor dieses Themas

    karpfen

    Kostenloser Webspace von karpfen

    karpfen hat kostenlosen Webspace.

    Jo, jetzt grad, ist immer noch das gleiche Problem :)
  5. 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++;
                }
            
        
         }
  6. 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\'...
  7. Autor dieses Themas

    karpfen

    Kostenloser Webspace von karpfen

    karpfen hat kostenlosen Webspace.

    Jo, soweit denke ich auch, nur finde ich ihn nicht :)
    Vor dem case \'a\' steht ja nur die for-Schleife und die Zuweisung der Zeichenkette in das Array ;)

  8. 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. ??
  9. Autor dieses Themas

    karpfen

    Kostenloser Webspace von karpfen

    karpfen hat kostenlosen Webspace.

    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 :)

    :biggrin:

    Danke dennoch :)
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!