Sobatcoding.com - Belajar Sorting dan Fungsi PHP Untuk Mengurutkan Array
Array adalah salah satu struktur data yang berisi sekumpulan data dan memiliki indeks. Indeks digunakan untuk mengakses nilai array.
Untuk mengenal array lebih lanjut, kalian bisa membaca di artikel berikut ini
Baca : Pengertian Array di PHP dan Contoh Penulisannya
Sorting Array adalah mengurutkan data array yang ada di php berdasarkan kriteria tertentu seperti berdasarkan urutan abjad atau besarnya nilai dari besar ataupun kecil.
Ada beberapa function yang disediakan oleh PHP untuk sorting array antara lain :
Fungsi sort() adalah mengurutkan elemen di dalam array dari kecil ke besar (untuk numerik) atau urutan abjad dari A sampai Z. Perhatikan contoh berikut :
<?php
$arr1 = array(1,2,3,4,5);
$arr2 = array("Eka", "Widya", "Fitri", "Dita");
sort($arr1);
sort($arr2);
print_r($arr1);
echo "<br>";
print_r($arr2);
?>
Output dari kode di atas adalah sebagai berikut :
Array([0] => 1, [1] => 2, [2] => 3, [3] => 4, [4] => 5 )
Array([0] => "Dita", [1] => "Eko", [2] => "Fitri", [3] => "Widya" )
Fungsi rsort() adalah mengurutkan elemen di dalam array dari besar ke kecil (untuk numerik) atau urutan abjad dari Z sampai A. Perhatikan contoh berikut :
<?php
$arr1 = array(1,2,3,4,5);
$arr2 = array("Eka", "Widya", "Fitri", "Dita");
rsort($arr1);
rsort($arr2);
print_r($arr1);
echo "<br>";
print_r($arr2);
?>
Output dari kode di atas adalah sebagai berikut :
Array ( [0] => 5 [1] => 4 [2] => 3 [3] => 2 [4] => 1 )
Array ( [0] => Widya [1] => Fitri [2] => Eka [3] => Dita )
Fungsi asort() adalah mengurutkan elemen di dalam array dari kecil ke besar berdasarkan nilai array. Perhatikan contoh berikut :
<?php
$umur = array("Eka" => 25, "Widya"=> 18, "Fitri" => 45, "Dita" => 38);
asort($umur);
print_r($umur);
?>
Output dari kode di atas adalah sebagai berikut:
Array ( [Widya] => 18 [Eka] => 25 [Dita] => 38 [Fitri] => 45 )
Fungsi ksort() adalah mengurutkan elemen di dalam array dari kecil ke besar berdasarkan index array. Perhatikan contoh berikut :
<?php
$umur = array("Eka" => 25, "Widya"=> 18, "Fitri" => 45, "Dita" => 38);
ksort($umur);
print_r($umur);
?>
Output dari kode di atas adalah sebagai berikut:
Array ( [Dita] => 38 [Eka] => 25 [Fitri] => 45 [Widya] => 18 )
Fungsi arsort() adalah mengurutkan elemen di dalam array dari besar ke kecil berdasarkan nilai array. Perhatikan contoh berikut :
<?php
$umur = array("Eka" => 25, "Widya"=> 18, "Fitri" => 45, "Dita" => 38);
arsort($umur);
print_r($umur);
?>
Output dari kode di atas adalah sebagai berikut:
Array ( [Fitri] => 45 [Dita] => 38 [Eka] => 25 [Widya] => 18 )
Fungsi krsort() adalah mengurutkan elemen di dalam array dari besar ke kecil berdasarkan index array. Perhatikan contoh berikut :
<?php
$umur = array("Eka" => 25, "Widya"=> 18, "Fitri" => 45, "Dita" => 38);
krsort($umur);
print_r($umur);
?>
Output dari kode di atas adalah sebagai berikut:
Array ( [Widya] => 18 [Fitri] => 45 [Eka] => 25 [Dita] => 38 )
Semoga bermanfaat.
Jika teman-teman memiliki pertanyaan atau saran mengenai artikel ini, jangan ragu untuk meninggalkan komentar pada form di bawah
Komentar 0