Schleifen werden verwendet, um Anweisungen mehrfach auszuführen. PHP unterstützt verschiedene Arten von Schleifen.
Die while-Schleife wiederholt einen Codeblock, solange eine bestimmte Bedingung wahr ist. Die Bedingung wird vor jedem Durchlauf geprüft.
<?php
$zahl = 1;
while ($zahl <= 5) {
echo $zahl . " ";
$zahl++;
}
?>
1 2 3 4 5
Die Variable $zahl beginnt mit dem Wert 1. Solange $zahl kleiner oder gleich 5 ist, wird die Zahl ausgegeben. Mit $zahl++ wird der Wert um 1 erhöht.
Die do...while-Schleife führt den Code mindestens einmal aus. Erst danach wird die Bedingung überprüft.
<?php
$zahl = 1;
do {
echo $zahl . " ";
$zahl++;
} while ($zahl <= 5);
?>
1 2 3 4 5
Der Code wird zuerst ausgeführt. Danach prüft PHP die Bedingung. Die Zahlen von 1 bis 5 werden ausgegeben.
Die for-Schleife wird häufig verwendet, wenn die Anzahl der Wiederholungen bereits bekannt ist.
<?php
for ($i = 1; $i <= 5; $i++) {
echo $i . " ";
}
?>
1 2 3 4 5
Die Variable $i beginnt bei 1. Die Schleife läuft, solange $i kleiner oder gleich 5 ist. Nach jedem Durchlauf wird $i um 1 erhöht.
Die foreach-Schleife wird verwendet, um alle Elemente eines Arrays nacheinander zu verarbeiten.
<?php
$farben = ["Rot", "Blau", "Grün", "Gelb"];
foreach ($farben as $farbe) {
echo $farbe . "<br>";
}
?>
Rot
Blau
Grün
Gelb
Das Array $farben enthält vier Farben. Mit foreach wird jedes Element einzeln ausgelesen und ausgegeben.
Wählen Sie eine Zahl zwischen 1 und 20. Die drei Zählschleifen geben die Zahlen von 1 bis zur gewählten Zahl aus.
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
| Schleife | Beschreibung |
|---|---|
| while | Prüft die Bedingung vor jedem Durchlauf. |
| do...while | Führt den Code mindestens einmal aus. |
| for | Eignet sich besonders für Zählschleifen. |
| foreach | Durchläuft alle Elemente eines Arrays. |
Welche Schleife wird ausgeführt, solange eine Bedingung wahr ist?
while
Schreiben Sie eine while-Schleife, die die Zahlen von 1 bis 3 ausgibt.
<?php
$zahl = 1;
while ($zahl <= 3) {
echo $zahl . " ";
$zahl++;
}
?>
Welche Schleife wird mindestens einmal ausgeführt?
do...while
Schreiben Sie eine do...while-Schleife, die die Zahlen von 1 bis 5 ausgibt.
<?php
$zahl = 1;
do {
echo $zahl . " ";
$zahl++;
} while ($zahl <= 5);
?>
Welche Schleife eignet sich besonders für Zählschleifen?
for
Schreiben Sie eine for-Schleife, die die Zahlen von 1 bis 10 ausgibt.
<?php
for ($i = 1; $i <= 10; $i++) {
echo $i . " ";
}
?>
Welche Schleife wird verwendet, um alle Elemente eines Arrays zu durchlaufen?
foreach
Geben Sie alle Farben eines Arrays mit foreach aus.
<?php
$farben = [
"Rot",
"Blau",
"Grün"
];
foreach ($farben as $farbe) {
echo $farbe . "<br>";
}
?>
Welche Variable wird in einer for-Schleife häufig als Zähler benutzt?
$i
Was bewirkt der Ausdruck $i++?
Der Wert von $i wird um 1 erhöht.
Erstellen Sie eine Schleife, die die Zahlen von 10 bis 1 rückwärts ausgibt.
<?php
for ($i = 10; $i >= 1; $i--) {
echo $i . " ";
}
?>
Geben Sie alle Elemente des Arrays HTML, CSS, PHP und SQL mit foreach aus.
<?php
$sprachen = [
"HTML",
"CSS",
"PHP",
"SQL"
];
foreach ($sprachen as $sprache) {
echo $sprache . "<br>";
}
?>
Mit Schleifen können Anweisungen mehrfach ausgeführt werden. while und do...while arbeiten mit Bedingungen. for wird häufig zum Zählen verwendet. foreach eignet sich besonders für die Verarbeitung von Arrays.