Sortowanie tablic asocjacyjnych po wartościach (asort)

Założenie: Nauczymy się sortować tablice asocjacyjne w PHP po wartościach, zachowując oryginalne klucze. Posłużymy się przykładem sortowania listy produktów po cenie.

Krok po kroku:

  1. Tworzenie tablicy asocjacyjnej: Zdefiniujmy tablicę reprezentującą listę produktów z ich cenami:
  2. 
    $produkty = [
        "Produkt A" => 10,
        "Produkt B" => 5,
        "Produkt C" => 15,
        "Produkt D" => 8
    ];
    				

    Tworzymy tablicę asocjacyjną, gdzie kluczem jest nazwa produktu, a wartością jego cena.

  3. Sortowanie tablicy za pomocą funkcji `asort()`: Funkcja `asort()` sortuje tablicę asocjacyjną po wartościach w porządku rosnącym, zachowując oryginalne klucze.
  4. 
    asort($produkty);
    				

    Funkcja `asort()` modyfikuje tablicę `$produkty` bezpośrednio, sortując ją po wartościach (cenach).

  5. Wyświetlanie posortowanej tablicy: Wyświetlimy posortowaną tablicę, aby zobaczyć efekt działania funkcji `asort()`:
  6. 
    foreach ($produkty as $produkt => $cena) {
        echo "$produkt: $cena zł
    "; }

    Pętla `foreach` iteruje po posortowanej tablicy i wyświetla nazwę produktu oraz jego cenę.

Ten przykład pokazuje podstawowe zastosowanie funkcji `asort()` do sortowania tablic asocjacyjnych w PHP. Zachęcamy do eksperymentowania z różnymi tablicami i obserwowania efektów.

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *