Hallo,
Auch wenn es (noch) funktionieren mag: Eine Zeichenkette ist in PHP kein Feld, insofern ist auch die Syntax mit eckigen Klammern nicht korrekt.
OK, es ist kein Feld. Man z. B. nicht mittels count() oder sizeof() die Anzahl der Elemente (sprich Zeichenzahl) erhalten.
Der Zugriff auf einzelne Zeichen ist aber lt. PHP-Manual mit {}-Notation erlaubt:
$teststr="blablub";
print $teststr{0}; // b
Die Schreibweise [] ist zur Abwaertskompatibilitaet noch moeglich, wird aber seit PHP 4 missbilligt: http://www.php.net/manual/de/language.types.string.php#language.types.string.
Ich habe mir das zu PHP 3-Zeiten angewoehnt und werde micht kuenftig auch an die {}-Syntax halten.
MfG, Thomas