Dynamisch Variable aus Array
Andi
- php
Hallo,
gibt es in PHP ein möglichkeint ohne groß rumzubasteln ein Dynamische Variable gleich als Array zu erzeugen?
$arr['a1'] = "Hallo";
$var = "arr['a1']";
echo $$var;
echo soll nun Hallo ausgeben. Geht das irgendwie?
Danke,
MfG Andi!
Hallo Andi!
Zum Thema variable Variablen siehe dclp FAQ: 6.7. Variable Variablen und PHP Manual: Variable variables.
MfG
Götz
Hello,
$arr['a1'] = "Hallo";
$var = "arr['a1']";
echo $$var;echo soll nun 'Hallo' ausgeben. Geht das irgendwie?
Das ginge gewiss mittels der Funktion eval().
Allerdings wird sich hier kaum einer die Mühe machen, es für dich zu entwickeln (es ist nämlich in der tat etwas verwickelt), wenn Du keinen triftigen Grund nennen kannst, warum Du das so brauchst.
Es wird wahrscheinlich weniger Energie kosten, Die bei der Umstellung Deines Konzeptes auf einen praktikablen Weg zu helfen...
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Danke für eure Hilfe.
Ich möchte in einem Configfile mein Script kofigurieren können,
deshalb die verstrickte variante!
Hab eine Lösung gefunden.
$arr['a1'] = "Hallo";
$var = array("arr", "a1");
echo ${$var[0]}[$val[1]];
klappt prima und so wie ich es möchte!
MfG Andi!