22 Stimmen

PHP: Beliebig viele Variablen dynamisch erstellen

Frage von Axuter | 09.11.2011 um 21:02

Ich möchte innerhalb eines PHP Skripts eine dynamische Anzahl von Variablen erzeugen. Ich kann vorher noch nicht genau sagen, wie viele Variablen ich benötigen werde.

Gibt es dafür irgendeine Funktion oder Schreibweise in PHP?

PS: Ich weiß, dass man etwas ähnliches auch mit einem Array anstellen kann und das ist sicher auch in den meisten Fällen die elegantere Lösung, aber ich brauche dennoch dynamisch erstellte PHP Variablen.

AntwortenPositivNegativ
4Beste Antwort4 Stimmen

Du kannst Variablen mit ${name} dynamisch in PHP erzeugen. Hier mal ein kleines Beispiel dazu:

//Erzeuge $variable mit Inhalt "Variable"
${variable} = 'Variable';

//Erzeuge $variable1 bis $variable5
for ($i = 1, $i <= 5; $i++) {
   ${variable.$i} = "Variable $i"
}

//Ausgaben 
echo $variable;   //"Variable"
echo $variable1;  //"Variable 1"
echo $variable2;  //"Variable 2"
echo $variable3;  //"Variable 3"
echo $variable4;  //"Variable 4"
echo $variable5;  //"Variable 5"

Zuerst erzeugen wir die Variable $variable und weisen einen Inhalt dazu. Anschließend erzeugen wir in einer Schleife 5 weitere Variablen und weisen einen dynamischen Inhalt zu. Zuletzt geben wir den Inhalt der Variablen aus.
10.11.2011 um 15:53

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.