Ich möchte in der Lage sein, eine Zeichenfolge ("['parent_array'] ['child_array']") an eine Funktion zu übergeben, die dann diese Zeichenfolge und "my_array" an die Vorderseite zieht und erstellt dann eine variable Variable.Variablenvariable, Erstellen einer Arrayvariable
Dann innerhalb der Funktion ich print_r ($$ Zeichenfolge) und nichts kommt heraus. Siehe den Code unten für eine bessere Erklärung.
// DOES NOT WORK
$string1 = "my_array['parent_array']['child_array']";
print_r($$string1); //prints nothing.
// WORKS
$string2 = "test";
$test = "This will be printed!";
print_r($$string2); //prints "This will be printed!
// WORKS
print_r($my_array['parent_array']['child_array']);
Darf ich fragen, warum diese Art und Weise die Variablen bauen? Ich könnte eine große Geldsumme wetten, weil es einen vernünftigeren Ansatz gibt als * (Schaudern) * variable Variablen. – JJJ
und/oder eval, ich wette, eine der Antworten würde später empfehlen, Eval zu verwenden. –
@andreas Gesagt, getan ... – JJJ