Sortowanie tablic – przykłady zastosowań w projektach webowych
Założenie: Nauczyć się sortować tablice w PHP i zrozumieć zastosowanie sortowania w projektach webowych.
Krok po kroku:
- Sortowanie tablicy liczbowej za pomocą funkcji `sort()`
- Sortowanie tablicy asocjacyjnej za pomocą funkcji `ksort()`
- Sortowanie tablicy asocjacyjnej po wartościach za pomocą funkcji `asort()`
- Sortowanie malejąco
$numbers = [3, 1, 4, 1, 5, 9, 2, 6];
sort($numbers);
print_r($numbers); // Wyświetli: Array ( [0] => 1 [1] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 5 [6] => 6 [7] => 9 )
Funkcja `sort()` sortuje tablicę w miejscu (zmienia oryginalną tablicę) w porządku rosnącym.
$products = [
"apple" => 1.0,
"banana" => 0.5,
"orange" => 0.75
];
ksort($products);
print_r($products); // Wyświetli: Array ( [apple] => 1 [banana] => 0.5 [orange] => 0.75 )
Funkcja `ksort()` sortuje tablicę asocjacyjną po kluczach w porządku rosnącym.
$products = [
"apple" => 1.0,
"banana" => 0.5,
"orange" => 0.75
];
asort($products);
print_r($products); // Wyświetli: Array ( [banana] => 0.5 [orange] => 0.75 [apple] => 1 )
Funkcja `asort()` sortuje tablicę asocjacyjną po wartościach w porządku rosnącym, zachowując powiązania klucz-wartość.
$numbers = [3, 1, 4, 1, 5, 9, 2, 6];
rsort($numbers); // Sortowanie malejąco
print_r($numbers);
Funkcja `rsort()` sortuje tablicę w porządku malejącym.
Ten przykład pokazuje podstawowe funkcje sortowania tablic w PHP. Zachęcamy do eksperymentowania z innymi funkcjami sortowania i poznawania bardziej zaawansowanych technik!