PHP | Pętle · Technik informatyk egzamin zawodowy

Programowanie / PHP

PHP | Pętle

Pętle są kluczowym mechanizmem w programowaniu, umożliwiającym wielokrotne wykonywanie tego samego fragmentu kodu. Dzięki nim możemy automatyzować przetwarzanie dużych zbiorów danych i unikać zbędnego powielania kodu.

Pętla for

Pętla for pozwala na precyzyjną kontrolę liczby iteracji. Składa się z trzech elementów: wartości początkowej, warunku zakończenia i operacji wykonywanej po każdej iteracji.

for($i = 0; $i < 10; $i++) {
    echo 2 * $i . "<br>";
}
  • Inicjalizacja: $i = 0 – ustawienie wartości początkowej.

  • Warunek zakończenia: $i < 10 – pętla wykonuje się, dopóki ten warunek jest spełniony.

  • Inkrementacja: $i++ – zwiększanie wartości zmiennej kontrolnej.

Wynik działania: 0, 2, 4, 6, 8, 10, 12, 14, 16, 18.

 

Pętla for z wieloma zmiennymi

for($i = 0, $k = 5; $i < 10; $i++, $k += 3) {
    echo $k . " ";
}

Każdy obrót pętli zwiększa $i o 1 i $k o 3.

 

Pętla for bez warunku zakończenia

for($p = 1;; $p++) {
    echo $p . " ";
    if ($p == 7) break;
}

Brak warunku zakończenia powoduje nieskończoną pętlę, którą przerywamy instrukcją break po osiągnięciu $p == 7.

 

Pętla while

Pętla while wykonuje kod, dopóki spełniony jest warunek.

$i = 0;
while ($i < 10) {
    echo $i . " ";
    $i++;
}

Wartość $i zwiększa się w każdej iteracji, a pętla kończy się, gdy $i osiągnie 10.

 

Pętla while z przerwaniem (break)

$p = 1;
while (true) {
    echo $p . " ";
    if ($p == 7) break;
    $p++;
}

Pętla działa nieskończenie, ale break przerywa ją po osiągnięciu wartości 7.

 

Pętla do...while

Pętla do...while różni się od while tym, że kod wykona się co najmniej raz, zanim zostanie sprawdzony warunek.

$i = 0;
do {
    echo $i . " ";
    $i++;
} while ($i < 10);

 

Pętla foreach

Pętla foreach przeznaczona jest do iteracji po tablicach.

$tablica = array(1, 2, 3, 4);
foreach ($tablica as $element) {
    echo $element . " ";
}

Wynik: 1 2 3 4.