Funkcje pomocnicze do wierszy z bazy
Funkcje - PHP: podstawy w przeglądarce (PHP)
W prawdziwych projektach PHP wydzielamy powtarzalne czynności do małych funkcji pomocniczych. Funkcja opis_ucznia zamienia jeden wiersz (tablicę asocjacyjną) na czytelny napis, a suma_kolumny sumuje wybraną kolumnę we wszystkich wierszach - nazwę kolumny podajemy jako parametr. Dzięki temu główna część programu jest krótka i łatwa do czytania, a funkcje można użyć ponownie.
<?php
function opis_ucznia($wiersz) {
return $wiersz["imie"] . " " . $wiersz["nazwisko"] . " (" . $wiersz["klasa"] . ")";
}
function suma_kolumny($wiersze, $kolumna) {
$suma = 0;
foreach ($wiersze as $wiersz) {
$suma += $wiersz[$kolumna];
}
return $suma;
}
$wyniki = [
["imie" => "Anna", "nazwisko" => "Kowalska", "klasa" => "2A", "punkty" => 87, "nieobecnosci" => 2],
["imie" => "Jan", "nazwisko" => "Nowak", "klasa" => "2B", "punkty" => 64, "nieobecnosci" => 5],
["imie" => "Ewa", "nazwisko" => "Lis", "klasa" => "2A", "punkty" => 92, "nieobecnosci" => 0],
];
foreach ($wyniki as $wiersz) {
echo opis_ucznia($wiersz) . "\n";
}
echo "Suma punktów: " . suma_kolumny($wyniki, "punkty") . "\n";
echo "Suma nieobecności: " . suma_kolumny($wyniki, "nieobecnosci") . "\n"; Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu PHP: podstawy w przeglądarce · Zaloguj się, aby zapisać postęp na koncie.