Andi: Dynamisch Variable aus Array

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!

  1. Hallo Andi!

    Zum Thema variable Variablen siehe dclp FAQ: 6.7. Variable Variablen und PHP Manual: Variable variables.

    MfG
    Götz

    --
    Losung für Donnerstag, 20. Januar 2005
    Ich will dich in der Gemeinde rühmen. (Psalm 22,23)
    Lasst das Wort Christi reichlich unter euch wohnen: Lehrt und ermahnt einander in aller Weisheit; mit Psalmen, Lobgesängen und geistlichen Liedern singt Gott dankbar in euren Herzen. (Kolosser 3,16)
    (Losungslink)
  2. 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

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
  3. 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!