PHP Deklarieren Sie multidimensionale Arrays mit eckiger Klammer-Syntax

8

Ich versuche, ein multidimensionales Array mit dieser Syntax zu erstellen:

%Vor%

Ich erhalte den Fehler: [] operator not supported for strings , weil er $x[1] als String auswertet, anstatt das Array zurückzugeben, damit ich es anhängen kann.

Wie lautet die richtige Syntax dafür? Das übergeordnete Ziel besteht darin, dieses mehrdimensionale Array in einer Iteration zu erstellen, die Elemente an einen bekannten Index anfügt.

Die Syntax ${$x[1]}[] funktioniert auch nicht.

    
Oli 17.10.2008, 14:29
quelle

3 Antworten

24

Der Elternteil muss ein Array sein!

%Vor%     
Oli 17.10.2008, 14:32
quelle
5
%Vor%     
Marius 17.10.2008 14:32
quelle
1

Ich denke, was Sie tun wollen, ist $ x ['Eltern'] am Ende zu verwenden, nicht wahr?

Es ist also nicht genau $ x = array (), sondern eher etwas wie:

%Vor%     
e-satis 19.10.2008 12:21
quelle

Tags und Links