Variable Variablennamen in PHP
Gerade beim Thema "Web Development" bekommt man es ja glücklicherweise immer wieder mit neuen Problemstellungen zu tun. "Variety is the spice of life", wie mein Englisch-Lehrer immer zu sagen pflegte.
Egal. Neulich stand ich vor dem Problem, dass ich ein Formular mit einer variablen Anzahl von Feldern erzeugen, abfragen und verarbeiten musste. Somit musste auch eine theoretisch beliebige Anzahl von Variablen zur Verfügung stehen, die abgefragt und weiterverarbeitet werden können. Kniffelig - vor allem weil mir nicht klar war, wie ich variable Variablennamen erzeugen sollte. Hatte ich bislang auch noch nicht oft gebraucht. Und wenn, dann hatte ich mir Hilfskonstruktionen ausgedacht, die mir angesichts der hier vorgestellten Lösung ziemlich peinlich sind.
Denn in PHP sind dynamische Variablennamen kein Problem. Bei dem folgenden Beispiel werden die drei Variablen $name_1, $name_2, $name_3 erzeugt und mit Inhalt gefüllt.
<?php
for ($i = 1; $i <= 3; $i++)
{
${name_.$i} = "neuer inhalt $i";
}
?>
Wie schön, dass ich das jetzt weiß ...













