Moin!
ich habe folgendes Array:
Array
(
[0] => $_haystack[first][3]
[1] => $_haystack[second][1]
[2] => $_haystack[forth]
)
Ich sehe das Problem nicht.
1. Ich nehme mal an, du zeigst uns keinen PHP-Code, auch keinen var_dump oder var_export, sondern was künstlich konstruiertes.
2. An deinem Konstrukt ist nichts merkwürdiges. Angenommen, $_haystack existiert als Array, kann man problemlos Array-Werte zur Konstruktion eines neuen Arrays hernehmen. Lediglich die String-Keys sollten in Anführungszeichen, weil es ja keine Konstanten sind.
Wie mache ich nun aus den Values gültige Variablenbezeichner?
Das sind gültige Variablenbezeichner, so wie sie da stehen.
Gibt es da einen einfachen Ansatz, den ich vor lauter Wald um die Bäume nur nicht sehe?
Erkläre dein Problem genauer. Oder ungenauer. Wie wär's mal mit Kontext und Originaldaten, der Problembeschreibung auf abstrakterem Level, sowie dem "ich erwarte X und kriege Y - das Delta ist D"?
- Sven Rautenberg