Arrayelement auslesen von Array mit dyn. Namen

Hallo Zusammen!

Ich habe folgendes Problem:

Ich habe mehrere Arrays, die ich in einer Schleife ansprechen muss. Deshalb ist der Zugriff darauf dynamsich mittels $$.

Wenn ich jetzt jedoch auf eine Spezielle Stelle zugreifen will, klappt das nicht:
sagen wir mal:

$target_array=array6

dann soll er auf den array_6 zugreifen. Das macht er acuh, wenn ich sage
print_r($$target_array). Es kommt der komplette Array 6.

Wie kann ich jetzt jedoch auf eine ganz spezielle Stelle im Array 6 zugreifen?

Im Prinzip:
echo ($$target_array[3]);

Dabei macht er aber folgendes: Er such den 1 + 3. Wert (fängt ja bei 0 an) in der Variable $target_array.

Wir erinnern uns: array6 --> also „a“.

Und macht dann ein „echo $a“.

Oder in „Klammerschreibweise“:
echo ($($target_array[3]))

Ich hätte aber gern:
echo (($$target_array) [3]) --> also erst den $$wert definieren, und dann nachschauen.

Hat da jemand ne Ahnung, wie ich das machen könnte?

Danke im Voraus!

Hallo Zusammen!

Ich habe folgendes Problem:

Ich habe mehrere Arrays, die ich in einer Schleife ansprechen
muss. Deshalb ist der Zugriff darauf dynamsich mittels $$.

Wie kann ich jetzt jedoch auf eine ganz spezielle Stelle im
Array 6 zugreifen?

Im Prinzip:
echo ($$target_array[3]);

aber eigentlich „print ${$target_array}[3];“ - nicht?

weil es mir gerade noch einfaellt:

Ich habe mehrere Arrays, die ich in einer Schleife ansprechen
muss. Deshalb ist der Zugriff darauf dynamsich mittels $$.

$$ ist boese, besser waee es doch an der stelle ein mehrdimesnionales array zu bauen, nciht?

$target_array=array6

… wenn sie eh schon nummeriert sind.

Alles klar. So werd ich es mal testen. Auch danke für den ersten Tipp!

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]