Zum Inhalt springen

while

Das PHP-"while"-Schlüsselwort: Ein umfassender Leitfaden

In PHP wird das Schlüsselwort "while" verwendet, um eine Schleife zu erstellen, die einen Codeblock wiederholt ausführt, solange eine bestimmte Bedingung wahr ist. In diesem Artikel werden wir die Syntax und Verwendung des "while"-Schlüsselworts sowie einige Beispiele dafür untersuchen, wie es in der PHP-Programmierung eingesetzt werden kann.

Syntax

Die grundlegende Syntax zur Verwendung des "while"-Schlüsselworts in PHP lautet wie folgt:

Die PHP-Syntax des WHILE-Schlüsselworts

php
while (condition) {
  // Code to be executed while condition is true
}

In diesem Beispiel wird das "while"-Schlüsselwort verwendet, um eine Schleife zu erstellen, die einen Codeblock ausführt, solange die in den Klammern angegebene Bedingung wahr ist. Der Code innerhalb der geschweiften Klammern wird wiederholt ausgeführt, bis die Bedingung falsch ist.

Verwendung

Das "while"-Schlüsselwort wird in der PHP-Programmierung häufig verwendet, um Schleifen zu erstellen, die einen Codeblock wiederholen, bis eine bestimmte Bedingung erfüllt ist. Beispielsweise können Sie eine "while"-Schleife verwenden, um über die Elemente eines Arrays zu iterieren:

Beispiel für das PHP while-Schlüsselwort

php
<?php

$myArray = ["apple", "banana", "cherry"];
$i = 0;

while ($i < count($myArray)) {
  echo $myArray[$i] . PHP_EOL;
  $i++;
}

In diesem Beispiel wird die "while"-Schleife verwendet, um über die Elemente des $myArray-Arrays zu iterieren. Die Variable $i wird verwendet, um den aktuellen Index im Array zu verfolgen, und die Schleife wird weiterhin ausgeführt, solange $i kleiner ist als die Anzahl der Elemente im Array. Innerhalb der Schleife verwenden wir die echo-Anweisung, um das aktuelle Element des Arrays auszugeben, und erhöhen dann $i, um zum nächsten Element zu wechseln.

Beispiele

Hier sind einige weitere Beispiele dafür, wie das "while"-Schlüsselwort in der PHP-Programmierung verwendet werden kann:

Beispiel 1: Generieren einer Zufallszahl, bis eine bestimmte Bedingung erfüllt ist

Generieren einer Zufallszahl, bis eine bestimmte Bedingung in PHP erfüllt ist

php
<?php

$number = 0;

while ($number < 10) {
  $number = rand(1, 20);
  echo $number . PHP_EOL;
}

In diesem Beispiel verwenden wir eine "while"-Schleife, um Zufallszahlen zu generieren, bis wir eine Zahl erhalten, die größer oder gleich 10 ist. Innerhalb der Schleife generieren wir eine Zufallszahl mit der rand()-Funktion und geben sie mit der echo-Anweisung aus. Wir generieren weiterhin Zufallszahlen und geben sie aus, bis wir eine Zahl erhalten, die größer oder gleich 10 ist.

Beispiel 2: Iterieren über eine Datenbank-Ergebnismenge

Iterieren über eine Datenbank-Ergebnismenge in PHP

php
<?php

$query = "SELECT * FROM my_table";
$result = mysqli_query($conn, $query);

while ($row = mysqli_fetch_assoc($result)) {
  echo $row['column_name'] . "<br>";
}

In diesem Beispiel verwenden wir eine "while"-Schleife, um über die Ergebnismenge zu iterieren, die von einer Datenbankabfrage zurückgegeben wird. Innerhalb der Schleife verwenden wir die mysqli_fetch_assoc()-Funktion, um die nächste Datenzeile aus der Ergebnismenge abzurufen und in der $row-Variable zu speichern. Anschließend geben wir den Wert einer bestimmten Spalte mit der echo-Anweisung aus. Wir iterieren weiterhin über die Ergebnismenge und geben die Werte der Spalte aus, bis keine weiteren Zeilen abgerufen werden können.

Fazit

Zusammenfassend lässt sich sagen, dass das "while"-Schlüsselwort ein leistungsstarkes Werkzeug zum Erstellen von Schleifen in der PHP-Programmierung ist. Es ermöglicht Ihnen, einen Codeblock so lange zu wiederholen, wie eine bestimmte Bedingung wahr ist, und kann in einer Vielzahl verschiedener Situationen eingesetzt werden. Wir hoffen, dass dieser umfassende Leitfaden hilfreich war, und wünschen Ihnen viel Erfolg bei der weiteren Entwicklung Ihrer PHP-Kenntnisse.

Praxis

Wie lautet die Syntax für eine 'while'-Schleife in PHP?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.