Monti
Mitglied
Hallo Com,
ich habe folgendes Problem:
Ich möchte auf einzelne Werte eines mehrdimensionalen Arrays zugreifen.
Leider weiß ich vorher aber nie, in die wievielste Dimension, kann also nicht direkt per
darauf zugreifen.
Ich habe aber die jeweiligen Schlüssel in einem Array, also:
Wie baue ich mir jetzt daraus die korrekte Form, um die Variable anzusprechen?
Ich hatte es schon mit $$ probiert, also:
Leider gibt das eine leere Ausgabe. Wenn die Variable ein String ist, gehts ohne Probleme.
Mittlerweile weiß ich nicht mehr weiter.
Irgendwelche Vorschläge?
Oder sehe ich den Wald vor lauter Bäumen nicht?
Also nochmal kurz zum Verständnis:
Ich will auf einen bestimmten Wert eines Arrays zugreifen, und bekomme die Schlüssel dafür ebenfalls per Array.
Jetzt muss ich mir aus dem Schlüssel-Array irgendwie die Funktion basteln, dass ich am Ende den korrekten Wert des ersten Arrays erhalte.
Danke schonmal im Voraus.
P.S.: Bestimmt ginge das irgendwie über eval(), aber das möchte ich um jeden Preis vermeiden.
ich habe folgendes Problem:
Ich möchte auf einzelne Werte eines mehrdimensionalen Arrays zugreifen.
Leider weiß ich vorher aber nie, in die wievielste Dimension, kann also nicht direkt per
PHP:
$array['a']['b']['c']
Ich habe aber die jeweiligen Schlüssel in einem Array, also:
PHP:
array(
'a',
'b',
'c'
);
Wie baue ich mir jetzt daraus die korrekte Form, um die Variable anzusprechen?
Ich hatte es schon mit $$ probiert, also:
PHP:
$keys = "array['a']['b']['c']";
echo $$keys;
Mittlerweile weiß ich nicht mehr weiter.
Irgendwelche Vorschläge?
Oder sehe ich den Wald vor lauter Bäumen nicht?
Also nochmal kurz zum Verständnis:
Ich will auf einen bestimmten Wert eines Arrays zugreifen, und bekomme die Schlüssel dafür ebenfalls per Array.
Jetzt muss ich mir aus dem Schlüssel-Array irgendwie die Funktion basteln, dass ich am Ende den korrekten Wert des ersten Arrays erhalte.
Danke schonmal im Voraus.
P.S.: Bestimmt ginge das irgendwie über eval(), aber das möchte ich um jeden Preis vermeiden.
Zuletzt bearbeitet: