Kursy i Poradniki IT - Adrian Kowalski
Kurs Programowania PHP dla Początkujących
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
?>