Heim > Backend-Entwicklung > PHP-Tutorial > Wie erstelle ich dynamische Variablennamen mit einer Schleife in PHP?

Wie erstelle ich dynamische Variablennamen mit einer Schleife in PHP?

Susan Sarandon
Freigeben: 2024-10-29 15:32:03
Original
776 Leute haben es durchsucht

How to Create Dynamic Variable Names with a Loop in PHP?

Variablen mithilfe statischer Zeichenfolgen und Zählervariablen in einer Schleife erstellen

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

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.

Zählervariable

Die Variable $counter wird mit jeder Iteration der Schleife inkrementiert. Bestimmen des Suffixes der Variablennamen.

Lösung

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
}
Nach dem Login kopieren

Als Ergebnis erhalten Sie Folgendes Es werden Variablen erstellt:

<code class="php">$seat1 = $_POST['seat1'];
$seat2 = $_POST['seat2'];
// ... and so on
Nach dem Login kopieren

Alternative: Verwenden eines Arrays

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];
}
Nach dem Login kopieren

Das resultierende Array wäre:

<code class="php">$seats = [
  'seat1' => $_POST['seat1'],
  'seat2' => $_POST['seat2'],
  // ... and so on
];</code>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage