Tach!
Ich fürchte, hier verstehe ich nicht gamz, was Du meinst. Es sollte doch analog zu
$array_A[] = "test";
möglich sein,
$array[A][] = "test2";
ein assoziatives Array zu bilden, oder?
Ja, aber dein Fall ist geringfügig anders. Mit einem leeren Klammernpaar []
wird zwar erwartungsgemäß ein neues Feld angelegt, wenn die Variable nicht existent oder null oder ein Array wäre. Du hast aber bereits einen String darin und verwendest außerdem [0]
und [1]
und greifst damit auf die bereits bestehenden Elemente zu. Und das sind bei einem String die einzelnen Zeichen.
Und so wollte ich meinem
$row[$Einzelwert]
einfach eine 2. Ebene hinzufügen, also$row[$Einzelwert][]
.Warum geht das nicht?
Das ist nicht der Code aus dem Eingangsposting, wegen []
versus [0]
und [1]
. Der würde aber auch einen Fatal Error werfen, weil der Operator []
für Strings nicht unterstützt wird.
dedlfix.