Sortowanie tablic obiektów po właściwościach
Założenie: Nauczyć się sortować tablicę obiektów w PHP po wybranym atrybucie, np. nazwisku studenta.
Krok po kroku:
- Definicja klasy Student: Tworzymy klasę reprezentującą studenta z atrybutami imię i nazwisko.
- Tworzenie tablicy studentów: Tworzymy tablicę obiektów klasy
Student
. - Funkcja porównująca: Tworzymy funkcję, która będzie porównywała nazwiska studentów. Funkcja ta jest wymagana przez funkcję `usort`. Zwraca -1, 0 lub 1 w zależności od porządku.
- Sortowanie tablicy: Używamy funkcji `usort` do posortowania tablicy studentów za pomocą zdefiniowanej funkcji porównującej.
- Wyświetlanie posortowanej tablicy: Wyświetlamy posortowaną tablicę studentów.
imie = $imie;
$this->nazwisko = $nazwisko;
}
}
?>
nazwisko, $b->nazwisko);
}
?>
nazwisko . ", " . $student->imie . "
";
}
?>
Ten przykład pokazuje podstawy sortowania tablic obiektów w PHP. Zachęcamy do eksperymentowania z różnymi kryteriami sortowania i funkcjami porównującymi!