Menu
Coddy logo textTech

Sortowanie tablic indeksowanych rosnąco

Część sekcji Logika i przepływ programu ścieżki PHP w Coddy. Lekcja 20 z 68.

Gdy potrzebujesz uporządkować dane w logicznej kolejności, funkcja sort() w PHP pozwala w prosty sposób sortować tablice indeksowane rosnąco. Niezależnie od tego, czy pracujesz z liczbami, czy ciągami znaków, ta funkcja automatycznie sortuje elementy od najmniejszego do największego lub alfabetycznie od A do Z.

Oto, jak działa sort() na podstawowej tablicy liczb:

<?php
$numbers = [45, 12, 78, 23, 56];
sort($numbers);
print_r($numbers);
// Wyświetla: Array ( [0] => 12 [1] => 23 [2] => 45 [3] => 56 [4] => 78 )
?>

Ważną cechą funkcji sort() jest to, że modyfikuje ona bezpośrednio oryginalną tablicę, zamiast tworzyć nową, posortowaną kopię. Oznacza to, że po wywołaniu sort() oryginalna tablica zostaje trwale zmieniona, aby odzwierciedlać nową kolejność.

Funkcja działa równie dobrze w przypadku ciągów znaków, sortując je alfabetycznie. Dzięki temu sort() jest szczególnie przydatna do porządkowania list nazwisk, elementów inwentarza lub przygotowywania danych do wyświetlenia w przyjaznym dla użytkownika formacie.

challenge icon

Wyzwanie

Łatwy

Otrzymasz jedno wejście: tablicę wyników testów w formacie JSON. Odczytaj wejście, przekonwertuj ciąg JSON na tablicę, użyj sort(), aby uporządkować wyniki rosnąco, i wyświetl posortowaną tablicę za pomocą print_r().

Format wejścia: Jeden wiersz zawierający tablicę liczb w formacie JSON (przykład: [78,92,65,88,71])

Oczekiwane wyjście: Posortowana tablica w kolejności rosnącej, wyświetlona za pomocą print_r()

Spróbuj swoich sił

<?php
// Odczytaj dane wejściowe
$input = trim(fgets(STDIN));

// Przekształć ciąg JSON w tablicę
$scores = json_decode($input, true);

// TODO: Napisz poniżej kod sortujący tablicę


// Wyświetl posortowaną tablicę
print_r($scores);
?>
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator PHP online