PHP-Loops re­du­zie­ren die Ent­wick­lungs­zeit erheblich, da sie wie­der­keh­ren­de Aufgaben au­to­ma­ti­sie­ren. Die Fle­xi­bi­li­tät von Schleifen er­mög­licht es Ihnen, die Anzahl der Durch­läu­fe an­zu­pas­sen oder auf bestimmte Be­din­gun­gen zu reagieren.

Was sind PHP-Loops?

PHP-Loops sind äußerst nützlich, um wie­der­keh­ren­de Aufgaben zu au­to­ma­ti­sie­ren, Daten zu ver­ar­bei­ten oder Listen und PHP-Arrays zu durch­su­chen. Sie können eine bestimmte Anweisung oder einen Codeblock wie­der­holt ausführen, ohne ihn mehrmals schreiben zu müssen. Auch der Einsatz in PHP-Funk­tio­nen oder PHP-Klassen ist möglich. Dadurch steigern Sie die Effizienz von PHP-An­wen­dun­gen. Das Programm wird somit insgesamt wartbarer, da Sie re­pe­ti­ti­ve Aktionen in einer klaren Struktur or­ga­ni­sie­ren.

Tipp

Deploy Now von IONOS überzeugt nicht nur durch seine starke In­fra­struk­tur und Sta­bi­li­tät, sondern bietet auch eine breite Palette leis­tungs­star­ker Au­to­ma­ti­sie­rungs­funk­tio­nen, um Ihre Projekte schnell und einfach be­reit­zu­stel­len.

Welche Typen von PHP-Loops gibt es?

Es gibt ver­schie­de­ne Arten von PHP-Loops, darunter:

  • For-Schleifen: Diese Schleife wird verwendet, um eine Anweisung eine bestimmte Anzahl von Malen aus­zu­füh­ren. Sie besteht aus einem In­itia­li­sie­rungs­aus­druck, einer Bedingung und einer In­kre­men­tie­rung.

  • While-Schleifen: Die While-Loop führt eine Anweisung aus, solange eine an­ge­ge­be­ne Bedingung wahr ist.

  • Do-While-Schleifen: Ähnlich wie die While-Schleife, aber die Bedingung wird nach der Aus­füh­rung der Anweisung überprüft. Dies ga­ran­tiert, dass der Code min­des­tens einmal auf­ge­ru­fen wird.

  • Foreach-Schleifen: PHP Foreach kann über Elemente in einem Array oder einer Liste iterieren und die Befehle auf jedes Element anwenden.

Tipp

Wenn Sie mehr Grund­la­gen­kennt­nis­se zur PHP-Pro­gram­mier­spra­che erwerben möchten, empfehlen wir Ihnen das PHP-Tutorial aus unserem Ratgeber. Wir haben auch einen Überblick zu den Vor- und Nach­tei­len von PHP vs. Python und PHP vs. Ja­va­Script für Sie erstellt.

Das ist die Syntax von PHP-Loops

Die Syntax von PHP-Loops variiert je nach Schlei­fen­typ, aber sie alle folgen einem ähnlichen Grund­mus­ter mit einer Bedingung und einem Codeblock.

PHP-Loop: For-Schleife

Die For-Loop eignet sich, wenn Sie bereits im Voraus wissen, wie oft der Code wie­der­holt werden soll. Sie hat die folgende Syntax:

for (init counter; test counter; increment counter) {
    code to be iterated;
}
php
  • init counter: Dies ist der Aus­gangs­wert, mit dem die Schleife beginnt. Nor­ma­ler­wei­se wird hier eine Variable in­itia­li­siert.
  • test counter: Das ist die Bedingung, die bei jedem Schlei­fen­durch­lauf überprüft wird. Solange diese Bedingung wahr (true) ist, wird der Schlei­fen­kör­per aus­ge­führt. Wenn die Bedingung falsch (false) wird, bricht die Schleife ab.
  • increment counter: Dies ist der Schritt, um den der An­fangs­wert bei jedem Schlei­fen­durch­lauf erhöht oder ver­rin­gert wird. Es kann auch als „Schritt­wei­te“ be­zeich­net werden.

PHP-Loop: While-Schleife

Sie sollten eine While-Loop benutzen, wenn Sie nicht sicher sind, wie oft der Codeblock wie­der­holt werden muss.

while (condition is true) {
    code to be executed;
}
php
  • condition: Dies ist eine Aus­drucks­be­din­gung, die vor jeder Schlei­fen­ite­ra­ti­on aus­ge­wer­tet wird.

Do-While-Loop in PHP

Un­ab­hän­gig von der Bedingung wird der Code bei Do-While min­des­tens einmal aus­ge­führt.

do {
    code to be executed;
} while (condition is true);
php
  • condition: Hier steht die Aus­drucks­be­din­gung, die nach der ersten Aus­füh­rung des Code­blocks überprüft wird.

Foreach-Loop in PHP

Diese Schleife ist besonders praktisch, wenn Sie durch die Elemente einer Liste oder eines As­so­zia­tiv­ar­rays (eines Arrays mit Schlüssel-Wert-Paaren) gehen möchten.

foreach ($array as $value) {
    code to be executed;
}
php
  • $array: das zu durch­lau­fen­de Array oder der ite­rier­ba­re Datentyp
  • value: eine temporäre Variable, die in jedem Schlei­fen­durch­lauf den Wert eines Elements im Array re­prä­sen­tiert
IONOS Ent­wick­ler API
Verwalten Sie Ihre IONOS Hosting-Produkte über unsere leis­tungs­star­ken APIs
  • DNS-Ma­nage­ment
  • SSL-Ver­wal­tung
  • API-Do­ku­men­ta­ti­on

Beispiele für die Anwendung der ver­schie­de­nen PHP-Loops

Bei der Auswahl einer ge­eig­ne­ten PHP-Loop sollten Sie deren Ei­gen­schaf­ten und Be­din­gun­gen bedenken.

For-Loop

Hier ist ein Beispiel für eine For-Schleife in PHP, die die Zahlen von 1 bis 5 ausgibt:

for ($i = 1; $i <= 5; $i++) {
    echo $i . " ";
}
php

Zuerst in­itia­li­sie­ren wir eine Variable $i mit 1 als Startwert. Die Schleife wird so lange fort­ge­setzt, wie $i kleiner oder gleich 5 ist (die Bedingung $i <= 5). Innerhalb der Schleife geben wir den Wert von $i gefolgt von einem Leer­zei­chen aus. Nach jeder Iteration erhöhen wir den Wert von $i um 1, indem wir $i++ verwenden. Als Ausgabe erhalten wir “1 2 3 4 5”.

Do-While-Loop

Der Codeblock innerhalb der Do-While-Schleife wird zuerst aus­ge­führt, bevor die Bedingung überprüft wird.

$i = 1;
do {
    echo $i . " ";
    $i++;
} while ($i <= 5);
php

Wenn Sie diesen Code aufrufen, wird er “1 2 3 4 5” ausgeben, genauso wie bei der vor­he­ri­gen For-Schleife.

While-Loop

Die While-Loop ist zum Beispiel geeignet, wenn Sie mit PHP In­for­ma­tio­nen aus einer MySQL-Datenbank abrufen.

$sql = "SELECT * FROM user";
$result = mysqli_query($conn, $sql);
if (!$result) {
    die("Query failed: " . mysqli_error($conn));
}
while ($row = mysqli_fetch_assoc($result)) {
    echo "username: " . $row["username"] . "<br>";
    echo "email: " . $row["email"] . "<br>";
    echo "age: " . $row["age"] . "<br>";
    echo "<hr>";
}
php

Hier erstellen wir eine SQL-Abfrage, um alle Be­nut­zer­da­ten aus der Tabelle user abzurufen. Wir führen die SQL-Abfrage mit mysqli_query aus und über­prü­fen, ob die Abfrage er­folg­reich war. Dann verwenden wir eine While-Schleife, um durch die Er­geb­nis­se der Abfrage zu iterieren und die Be­nut­zer­da­ten an­zu­zei­gen.

PHP Foreach

Hier ist ein Beispiel für die Foreach-Schleife in PHP, um durch ein Array zu iterieren und die Elemente an­zu­zei­gen:

$fruits = ["Apple", "Banana", "Cherry", "Date", "Fig"];
foreach ($fruits as $fruit) {
    echo $fruit . "<br>";
}
php

Wir wählen die echo-Funktion, um jede Frucht aus dem Array „fruits“ aus­zu­ge­ben, gefolgt von einem Zei­len­um­bruch (<br>) zur über­sicht­li­che­ren Ge­stal­tung.

IONOS Cloud Object Storage
Daten sicher und günstig speichern

Ersetzen Sie eigene, kos­ten­in­ten­si­ve Spei­cher­lö­sun­gen mit IONOS Cloud Object Storage. Es ist hoch­gra­dig ska­lier­bar, äußerst kos­ten­ef­fi­zi­ent und in­te­griert sich in Ihre An­wen­dungs­sze­na­ri­en. Die extrem hohe Aus­fall­si­cher­heit unserer Server sowie eine in­di­vi­du­el­le Zu­griffs­steue­rung schützen Ihre Daten zu­ver­läs­sig.

Zum Hauptmenü