Ein (assoziatives), mehrdimensionales Array hat z.B. das Element
$arr['autos']['dt']['DB']['date'] = "12.12.1977";
Nun möchte ich, dass Teile der Indices, die in einer Variablen stehen, für den Zugriff auf das Array nutzen.
Im Beispiel von oben stehe also z.B.
$x = "['dt']['DB']";
Ich würde nun gerne einen Zugriff auf das Array ähnlich folgendem - nicht funktionierenden - code machen:
$var = $arr['autos']$$x['date'];
worin dann statt $$x eben dessen Inhalt stehen soll und effektiv dann das ganz oben gezeigte "12.12.1977" bringen.
Ein Zusammenbauen des ganzen Arrays in einer Variable und dann $$var funktioniert leider auch nicht ...
Im Moment packe ich die ganze Sache in einen String und führe ihn mit eval() aus. Das muss doch auch anders gehen?
Danke!
jwka
$arr['autos']['dt']['DB']['date'] = "12.12.1977";
Nun möchte ich, dass Teile der Indices, die in einer Variablen stehen, für den Zugriff auf das Array nutzen.
Im Beispiel von oben stehe also z.B.
$x = "['dt']['DB']";
Ich würde nun gerne einen Zugriff auf das Array ähnlich folgendem - nicht funktionierenden - code machen:
$var = $arr['autos']$$x['date'];
worin dann statt $$x eben dessen Inhalt stehen soll und effektiv dann das ganz oben gezeigte "12.12.1977" bringen.
Ein Zusammenbauen des ganzen Arrays in einer Variable und dann $$var funktioniert leider auch nicht ...
Im Moment packe ich die ganze Sache in einen String und führe ihn mit eval() aus. Das muss doch auch anders gehen?
Danke!
jwka

Kommentar