Menu
CoddyTech

Urutkan array berindeks secara menaik

Termasuk bagian Logika dan Alur dalam perjalanan PHP di Coddy. Pelajaran 20 dari 68.

Saat kamu perlu mengatur data dalam urutan yang logis, fungsi sort() PHP menyediakan cara sederhana untuk mengurutkan array berindeks secara menaik. Baik kamu bekerja dengan angka maupun string, fungsi ini secara otomatis mengurutkan elemen dari yang terkecil hingga terbesar atau berdasarkan abjad dari A sampai Z.

Begini cara kerja sort() dengan array angka sederhana:

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

Salah satu karakteristik penting sort() adalah fungsi ini langsung mengubah array asli, bukan membuat salinan baru yang sudah diurutkan. Artinya, setelah memanggil sort(), array aslimu berubah secara permanen untuk mencerminkan urutan baru.

Fungsi ini juga bekerja dengan baik pada string, mengurutkannya menurut abjad. Ini membuat sort() sangat berguna untuk mengatur daftar nama, mengatur item inventaris, atau menyiapkan data agar ditampilkan dalam format yang mudah digunakan.

challenge icon

Tantangan

Mudah

Kamu akan menerima satu input: array nilai tes dalam format JSON. Baca input, ubah string JSON menjadi array, gunakan sort() untuk mengurutkan nilai secara menaik, lalu cetak array yang sudah diurutkan menggunakan print_r().

Format input: Satu baris yang berisi array angka dalam format JSON (contoh: [78,92,65,88,71])

Output yang diharapkan: Array yang sudah diurutkan secara menaik, ditampilkan menggunakan print_r()

Coba sendiri

<?php
// Baca input
$input = trim(fgets(STDIN));

// Ubah string JSON menjadi array
$scores = json_decode($input, true);

// TODO: Tulis kodemu di bawah ini untuk mengurutkan array


// Tampilkan array yang sudah diurutkan sebagai output
print_r($scores);
?>
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler PHP online