PHP Sorting Array - Belajar Fungsi PHP Untuk Mengurutkan Array

PHP Sorting Array - Belajar Fungsi PHP Untuk Mengurutkan Array

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

 

Apa itu sorting Array?

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 :

  • sort() - mengurutkan array dari kecil ke besar
  • rsort() - mengurutkan array dari besar ke kecil
  • asort() - mengurutkan array dari kecil ke besar berdasarkan nilai array
  • ksort() - mengurutkan array dari kecil ke besar berdasarkan index array
  • arsort() - mengurutkan array dari besar ke kecil berdasarkan nilai array
  • krsort() - mengurutkan array dari besar ke kecil berdasarkan index array

 

Contoh Penggunaan Fungsi sort()

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" )

 

Contoh Penggunaan Fungsi rsort()

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 )

 

Contoh Penggunaan Fungsi asort()

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 )

 

Contoh Penggunaan Fungsi ksort()

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 )

 

Contoh Penggunaan Fungsi arsort()

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 )

 

Contoh Penggunaan Fungsi krsort()

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