O lekcji
Pętle w PHP służą do wielokrotnego wykonywania tego samego fragmentu kodu, aż do spełnienia określonego warunku.
Pętla for
Pętla for
jest używana, gdy liczba iteracji jest znana z góry.
Składnia:
<?php
for ($i = 0; $i < 10; $i++) {
echo $i;
}
?>
Przykład:
<?php
for ($i = 0; $i < 5; $i++) {
echo "Numer: $i<br>";
}
// Wyświetli: Numer: 0, Numer: 1, Numer: 2, Numer: 3, Numer: 4
?>
Pętla while
Pętla while
wykonuje kod dopóki warunek jest prawdziwy. Jeżeli warunek jest początkowo fałszywy, pętla nie zostanie wykonana.
Składnia:
<?php
while (warunek) {
// kod
}
?>
Przykład:
<?php
$i = 0;
while ($i < 5) {
echo "Numer: $i<br>";
$i++;
}
// Wyświetli: Numer: 0, Numer: 1, Numer: 2, Numer: 3, Numer: 4
?>
Pętla do...while
Pętla do...while
jest podobna do while
, ale różni się tym, że kod w pętli jest wykonywany przynajmniej raz, niezależnie od tego, czy warunek jest spełniony.
Składnia:
<?php
do {
// kod
} while (warunek);
?>
Przykład:
<?php
$i = 0;
do {
echo "Numer: $i<br>";
$i++;
} while ($i < 5);
// Wyświetli: Numer: 0, Numer: 1, Numer: 2, Numer: 3, Numer: 4
?>
Pętla foreach
Pętla foreach
jest specjalnie zaprojektowana do iteracji po elementach tablicy lub obiektach implementujących interfejs Traversable
.
- Składnia (tablica):
<?php
foreach ($tablica as $element) {
// kod
}
?>
- Przykład:
<?php
$owoce = ["jabłko", "banan", "pomarańcza"];
foreach ($owoce as $owoc) {
echo $owoc . "<br>";
}
// Wyświetli: jabłko, banan, pomarańcza
?>
- Składnia (tablica asocjacyjna)
<?php
$osoba = ["imie" => "Jan", "wiek" => 25];
foreach ($osoba as $klucz => $wartosc) {
echo "$klucz: $wartosc<br>";
}
// Wyświetli: imie: Jan, wiek: 25
?>