Sortowanie tablic z użyciem technik programowania funkcyjnego
Założenie: Nauczymy się sortować tablicę liczb w PHP za pomocą technik programowania funkcyjnego, takich jak `array_map` i `usort`.
Krok po kroku:
- Deklaracja tablicy liczb:
- Sortowanie tablicy za pomocą `usort` i funkcji anonimowej:
- Wyświetlenie posortowanej tablicy:
$numbers = [5, 2, 9, 1, 5, 6];
Tworzymy tablicę o nazwie $numbers zawierającą kilka liczb.
usort($numbers, function ($a, $b) {
return $a - $b; // Sortowanie rosnąco
});
Funkcja `usort` sortuje tablicę $numbers in-place. Funkcja anonimowa porównuje dwa elementy ($a i $b) i zwraca wartość ujemną, jeśli $a jest mniejsze od $b (sortowanie rosnąco), 0 jeśli są równe i dodatnią, jeśli $a jest większe od $b.
print_r($numbers);
Funkcja `print_r` wyświetla zawartość tablicy w czytelny sposób.
Ten przykład pokazuje podstawowe zastosowanie funkcji `usort` do sortowania tablic w PHP. Zachęcamy do eksperymentowania z różnymi funkcjami porównania, aby osiągnąć różne rodzaje sortowania (np. malejąco).