Praktyczne przykłady sortowania tablic
Założenie: Nauczyć się sortować tablice w PHP w różnych kontekstach, takich jak sortowanie listy wyników wyszukiwania, listy produktów w sklepie internetowym czy listy plików.
Krok po kroku:
- Sortowanie tablicy liczbowej rosnąco:
$numbers = [5, 2, 9, 1, 5, 6]; sort($numbers); print_r($numbers); // Wyświetli: Array ( [0] => 1 [1] => 2 [2] => 5 [3] => 5 [4] => 6 [5] => 9 )
Funkcja `sort()` sortuje tablicę `$numbers` rosnąco. `print_r()` wyświetla zawartość tablicy.
- Sortowanie tablicy liczbowej malejąco:
$numbers = [5, 2, 9, 1, 5, 6]; rsort($numbers); print_r($numbers); // Wyświetli: Array ( [0] => 9 [1] => 6 [2] => 5 [3] => 5 [4] => 2 [5] => 1 )
Funkcja `rsort()` sortuje tablicę `$numbers` malejąco.
- Sortowanie tablicy asocjacyjnej po wartościach:
$products = [ "Produkt A" => 10, "Produkt B" => 5, "Produkt C" => 15 ]; asort($products); // Sortuje po wartościach, zachowując klucze print_r($products);
Funkcja `asort()` sortuje tablicę asocjacyjną `$products` po wartościach rosnąco, zachowując oryginalne klucze.
- Sortowanie tablicy asocjacyjnej po kluczach:
$products = [ "Produkt A" => 10, "Produkt B" => 5, "Produkt C" => 15 ]; ksort($products); // Sortuje po kluczach print_r($products);
Funkcja `ksort()` sortuje tablicę asocjacyjną `$products` po kluczach rosnąco.
Ten przykład pokazuje podstawowe funkcje sortowania tablic w PHP. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi funkcjami sortowania, aby lepiej zrozumieć ich działanie.