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

Wie erstelle ich dynamische Variablennamen mit einer Schleife in PHP?

Susan Sarandon
Susan SarandonOriginal
2024-10-29 15:32:03657Durchsuche

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
}

Als Ergebnis erhalten Sie Folgendes Es werden Variablen erstellt:

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

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];
}

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!

Stellungnahme:
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