Heim > Artikel > Backend-Entwicklung > Wie erstelle ich dynamische Variablennamen mit einer Schleife in PHP?
Die vorliegende Aufgabe besteht darin, dynamische Variablennamen innerhalb einer Schleife zu erstellen und ihnen schrittweise sequentielle Werte zuzuweisen. Dies kann durch die Nutzung variabler Variablen und einer Zählervariablen erreicht werden.
Variable Variablen ermöglichen es Ihnen, Variablen basierend auf dem Wert einer anderen Variablen zu erstellen. In Ihrem Fall werden das Präfix $seat und der Zähler $counter dynamisch kombiniert, um die Variablennamen zu bilden.
Die Variable $counter wird mit jeder Iteration der Schleife inkrementiert. Bestimmen des Suffixes der Variablennamen.
Um Variablenvariablen in der for-Schleife zu erstellen, verwenden Sie die folgende Syntax:
<code class="php">for ( $counter = 1; $counter <= $aantalZitjesBestellen; $counter ++) { $key = 'seat' . $counter; // Creates the variable name dynamically $$key = $_POST[$key]; // Assigns the POST value to the newly created variable }
Als Ergebnis erhalten Sie Folgendes Es werden Variablen erstellt:
<code class="php">$seat1 = $_POST['seat1']; $seat2 = $_POST['seat2']; // ... and so on
Alternativ können Sie ein Array zum Speichern der Daten verwenden, sodass keine variablen Variablen erforderlich sind. Die Syntax wäre:
<code class="php">$seats = []; for ( $counter = 1; $counter <= $aantalZitjesBestellen; $counter ++) { $key = 'seat' . $counter; $seats[$key] = $_POST[$key]; }
Das resultierende Array wäre:
<code class="php">$seats = [ 'seat1' => $_POST['seat1'], 'seat2' => $_POST['seat2'], // ... and so on ];</code>
Das obige ist der detaillierte Inhalt vonWie erstelle ich dynamische Variablennamen mit einer Schleife in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!