Pętla for służy do wielokrotnego wykonania fragmentu kodu, gdy z góry wiadomo, jak zmienia się licznik pętli. Jest często używana do wypisywania kolejnych liczb, przechodzenia po indeksach tablicy lub wykonywania operacji określoną liczbę razy.
Składnia
for (inicjalizacja; warunek; modyfikacja) {
instrukcje;
}
Elementy pętli:
- inicjalizacja - wykonywana raz na początku, np. $i = 10,
- warunek - sprawdzany przed każdym obiegiem pętli, np. $i >= 1,
- modyfikacja - wykonywana po każdym obiegu, np. $i--,
- instrukcje - kod wykonywany, dopóki warunek jest prawdziwy.
Przykład z odliczaniem w dół
for ($i = 10; $i >= 1; $i--)
echo $i;
Działanie:
1. Zmienna $i przyjmuje wartość 10.
2. PHP sprawdza warunek $i >= 1.
3. Jeśli warunek jest prawdziwy, wykonywane jest echo $i;.
4. Po wypisaniu wartości następuje dekrementacja, czyli $i--.
5. Pętla kończy się, gdy $i spadnie do 0, ponieważ warunek 0 >= 1 jest fałszywy.
Wynikiem jest wypisanie liczb od 10 do 1. Jeżeli nie dodano spacji ani znacznika <br>, liczby zostaną wypisane bez separatorów, np. 10987654321.