Generowanie tabeli HTML za pomocą pętli zagnieżdżonych
Założenie: Nauczymy się dynamicznie generować tabelę HTML za pomocą pętli `for` zagnieżdżonych w PHP. Zobaczymy jak łatwo stworzyć tabelę z dowolną ilością wierszy i kolumn.
Krok po kroku:
- Definicja danych: Najpierw zdefiniujmy dwuwymiarową tablicę, która będzie zawierała dane do wyświetlenia w tabeli.
- Generowanie tabeli HTML: Teraz użyjemy pętli `for` zagnieżdżonych, aby przeiterować po tablicy `$dane` i wygenerować kod HTML tabeli.
- Wyjaśnienie kodu: Pierwsza pętla `for` iteruje po wierszach tablicy, a druga pętla iteruje po kolumnach każdego wiersza. `echo` wyświetla kod HTML, tworząc strukturę tabeli. `$dane[$i][$j]` odwołuje się do konkretnego elementu tablicy.
$dane = [
["Imię", "Nazwisko", "Wiek"],
["Jan", "Kowalski", 30],
["Anna", "Nowak", 25],
["Piotr", "Wiśniewski", 35]
];
echo "";
for ($i = 0; $i < count($dane); $i++) {
echo "";
for ($j = 0; $j < count($dane[$i]); $j++) {
echo "" . $dane[$i][$j] . " ";
}
echo " ";
}
echo "
";
Ten przykład pokazuje podstawy generowania dynamicznej zawartości HTML w PHP za pomocą pętli. Zachęcamy do eksperymentowania z różnymi danymi i modyfikowania kodu, aby lepiej zrozumieć działanie pętli zagnieżdżonych.