Hi,
Dass aber $myString["dummy"] == $myString[0] ist, war mir auch neu, ist aber offensichtlich so:
PHP wird mir immer unsympathischer ...
Wieso das? Das ist ein absolut logisches Verhalten. "dummy" ist undefiniert (würde bei error_reporting(E_ALL) eine Warnung geben). Somit ergibt diese Abfrage das erste Zeichen des Strings $myString.
Das erste Zeichen ist dann natürlich das gleiche, wie $myString[0].
Im übrigen ist ein String immer ein Array, das kennt man ja schon aus C ;)