Sven Rautenberg: mehrdimensionales assoziatives array

Beitrag lesen

Moin!

aus perl war ich folgends gewöhnt und habe dies in php versucht dort scheint es aber nicht zu klappen oder etwa doch ?

$benutzer[$benutzer_count]['$flag'] .= $zeile;

Das sieht wunderbar funktionierend aus. Bis auf die eine Tatsache: Warum ['$flag'], warum nicht [$flag].

Deine Version fügt ein Arrayfeld namens '$flag' an. Bedenke, dass Variablen innerhalb von einfachen Anführungszeichen nicht interpoliert werden!

Wenn du Variablen als Key nehmen willst: Immer ohne Anführungszeichen, alles andere macht keinen Sinn.

Wenn du hingegen feste Werte als Key benutzt: Immer mit Anführungszeichen. PHP korrigiert derzeit zwar noch fehlende Anführungszeichen, aber eigentlich meinst du so eine Konstante, die vorher definiert werden muß.

- Sven Rautenberg

--
ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|