Odwrotne sortowanie tablic asocjacyjnych po kluczach (krsort)

Założenie: Nauczyć się sortować tablice asocjacyjne w PHP w odwrotnej kolejności alfabetycznej po kluczach, używając funkcji krsort(). Jako przykład posłuży nam sortowanie listy plików od najnowszego do najstarszego.

Krok po kroku:

  1. Tworzenie tablicy asocjacyjnej: Utworzymy tablicę, gdzie kluczem będzie nazwa pliku, a wartością – jego ostatnia modyfikacja.
  2. 
    $pliki = [
        'plik1.txt' => filemtime('plik1.txt'),
        'plik2.txt' => filemtime('plik2.txt'),
        'plik3.txt' => filemtime('plik3.txt'),
    ];
    				

    Funkcja filemtime() zwraca czas ostatniej modyfikacji pliku.

  3. Sortowanie tablicy za pomocą krsort(): Funkcja krsort() sortuje tablicę asocjacyjną w odwrotnej kolejności alfabetycznej po kluczach.
  4. 
    krsort($pliki);
    				

    Po wywołaniu tej funkcji, tablica $pliki będzie posortowana od klucza o największej wartości alfabetycznej do najmniejszej.

  5. Wyświetlanie posortowanej tablicy: Wyświetlimy posortowaną tablicę, aby zobaczyć efekt.
  6. 
    foreach ($pliki as $nazwa => $czas) {
        echo "Plik: " . $nazwa . ", Ostatnia modyfikacja: " . date('Y-m-d H:i:s', $czas) . "
    "; }

    Pętla foreach iteruje po tablicy i wyświetla nazwę pliku oraz jego ostatnią modyfikację w czytelnym formacie.

Ten przykład pokazuje podstawowe zastosowanie funkcji krsort() do sortowania tablic asocjacyjnych w PHP. Zachęcamy do eksperymentowania z różnymi tablicami i poznawania innych funkcji sortowania!

Dodaj komentarz 0

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