Pętla for z wieloma licznikami

Założenie: Nauczymy się, jak używać pętli for w PHP z wieloma licznikami, aby iterować po wielu zmiennych jednocześnie, np. po dwóch tablicach.

Krok po kroku:

  1. Przykład 1: Iteracja po dwóch tablicach o tej samej długości.
    
    $imiona = ["Jan", "Anna", "Piotr"];
    $wieki = [25, 30, 28];
    
    for ($i = 0; $i < count($imiona); $i++) {
      echo "Imię: " . $imiona[$i] . ", Wiek: " . $wieki[$i] . "
    "; }

    Ten kod iteruje po obu tablicach jednocześnie, wyświetlając imię i wiek każdej osoby. Zmienna $i służy jako licznik dla obu tablic. count($imiona) zwraca liczbę elementów w tablicy $imiona, zapewniając, że pętla przejdzie przez wszystkie elementy obu tablic.

  2. Przykład 2: Obsługa tablic o różnej długości (z zabezpieczeniem).
    
    $miasta = ["Warszawa", "Kraków", "Gdańsk", "Wrocław"];
    $liczbaMieszkancow = [1700000, 770000, 470000];
    
    $maxIteracji = min(count($miasta), count($liczbaMieszkancow)); // Zabezpieczenie przed przekroczeniem indeksu
    
    for ($i = 0; $i < $maxIteracji; $i++) {
      echo "Miasto: " . $miasta[$i] . ", Liczba mieszkańców: " . $liczbaMieszkancow[$i] . "
    "; }

    W tym przykładzie tablice mają różną długość. Funkcja min() wybiera mniejszą z dwóch długości, zapobiegając błędowi “Notice: Undefined offset”. Pętla iteruje tylko do momentu, gdy skończą się elementy w krótszej tablicy.

Ten wpis pokazał podstawowe zastosowanie pętli for z wieloma licznikami w PHP. Zachęcamy do eksperymentowania z różnymi tablicami i warunkami, aby lepiej zrozumieć ten mechanizm.

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *