Thomas Meinike: Frage zu Arrays

Beitrag lesen

Hallo,

Als Antwort bekomme ich vom IE verschiedene Fehlermeldungen.

Mit dem Browser hat das nichts zu tun. Der PHP-Code wird Server-seitig verarbeitet und gibt bei mir unter PHP 4.1.2 (auch im IE) keine Fehler aus. Dein problem liegt also eher an der PHP-Version.

Und ich habe eine korrekte Anzeige bekommen. Der Unterschied liegt meiner Meinung nach zum einen darin, dass der Autor die Array-Werte nicht in Anführungsstriche gesetzt hat und das er "Worte" in die eckigen Klammern gesetzt hat.
Meine Frage lautet nun: Kann/Muß ich in den eckigen Klammern immer Zahlen benutzen oder sind auch Worte erlaubt?

Zeichenketten sollten schon in einfachen oder doppelten Anfuehrungszeichen stehen. Arrays koennen auch assoziativ, d. h. durch Indizierung mit Strings, formuliert werden.

So sind z. B.

$monat["Januar"]=1;
$monat["Februar"]=2;

und

$monat=array("Januar"=>1,"Februar"=>2);

identische Zuweisungen und der Zugriff erfolgt dann mittels $monat["monatsname"].

MfG, Thomas