Penggunaan fungsi ARRAY.SORT pada PHP

Written by Aldo Expert at 2012-12-07 09:21:56.

Pada php sudah ada fungsi untuk melakukan pengurutan array berdasarkan value yakni sort[] dan asort[] untuk berdasarkan key yakni ksort[]. sort[] adalah fungsi pengurutan berdasarkan value dan mengabaikan key yang digunakan, asort[] adalah fungsi untuk mengurutkan berdasarkan value tanpa merubah key array yang digunakan, sedangkan ksort[] adalah fungsi untuk mengurutkan berdasarkan key array yang digunakan. Berikut ini merupakan contoh script php yang menggunakan fungsi sort.

$coba["3"] = "satu"; 
$coba["2"] = "dua"; 
$coba["1"] = "tiga"; 
sort[$coba]; 
print_r[$coba];

Apabila kamu menjalankan script php tersebut dilayar browser kamu, maka tampilan layar browser kamu akan seperti gambar dibawah ini.

array [ [0] => dua [1] => satu [2] => tiga ]

Coba kamu perhatikan indeks array [key] yang terdapat pada browser kamu dan indeks yang terdapat pada script php. Apabila kamu jeli maka kamu akan tahu bahwa indeks yang digunakan untuk menyimpan nilai array berubah. Contoh pada script php diatas indeks array 1 digunakan untuk menyimpan nilai "tiga", sedangkan pada browser indeks array justru berubah menjadi 2 yang menyimpan nilai "tiga". jika indeks [key] tidak ingin berubah maka silahkan gunakan asort[] untuk pengurutan. Berikut ini merupakan contoh script php yang menggunakan fungsi asort.

$coba["3"] = "satu"; 
$coba["2"] = "dua"; 
$coba["1"] = "tiga"; 
asort[$coba]; 
print_r[$coba];

Apabila kamu menjalankan script php tersebut dilayar browser kamu, maka tampilan layar browser kamu akan seperti gambar dibawah ini.

array [ [2] => dua [3] => satu [1] => tiga ]

Pengurutan berdasarkan indeks/key bisa menggunakan ksort[]. Berikut ini merupakan contoh script php yang menggunakan fungsi ksort.

$coba["3"] = "satu"; 
$coba["2"] = "dua"; 
$coba["1"] = "tiga"; 
ksort[$coba]; 
print_r[$coba];

Apabila kamu menjalankan script php tersebut dilayar browser kamu, maka tampilan layar browser kamu akan seperti gambar dibawah ini.

array [ [1] => tiga [2] => dua [3] => satu ]

Itulah kode script PHP dalam pengurutan menggunakan array. semoga info ini bisa membantu temen semua.

Sobatcoding.com - Belajar Sorting dan Fungsi PHP Untuk Mengurutkan Array

Table of Contents

  • Apa itu sorting Array?
  • Contoh Penggunaan Fungsi sort[]
  • Contoh Penggunaan Fungsi rsort[]
  • Contoh Penggunaan Fungsi asort[]
  • Contoh Penggunaan Fungsi ksort[]
  • Contoh Penggunaan Fungsi arsort[]
  • Contoh Penggunaan Fungsi krsort[]
  • Urutan Fungsi Array di PHP
  • Urutkan Array dalam Ascending Order – sort[]
  • Urutkan Array dalam Urutan Descending – rsort []
  • Sortir Array [Ascending Order], Menurut Nilai – asort []
  • Sortir Array [Ascending Order], Menurut Key – ksort []
  • Sort Array [Descending Order], Menurut Nilai – arsort []
  • Sortir Array [Urutan Descending], Menurut Key – krsort []

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 :

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 :

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 :

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 :

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 :

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 :

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

Elemen dalam sebuah array dapat diurutkan dalam urutan abjad atau numerik dan turun atau naik.

Section Artikel

  • 1 Urutan Fungsi Array di PHP
  • 2 Urutkan Array dalam Ascending Order – sort[]
  • 3 Urutkan Array dalam Urutan Descending – rsort []
  • 4 Sortir Array [Ascending Order], Menurut Nilai – asort []
  • 5 Sortir Array [Ascending Order], Menurut Key – ksort []
  • 6 Sort Array [Descending Order], Menurut Nilai – arsort []
  • 7 Sortir Array [Urutan Descending], Menurut Key – krsort []

Urutan Fungsi Array di PHP

Di bawah ini merupakan fungsi sortir array PHP :

  • sort[] – mengurutkan array dalam urutan menaik
  • rsort[] – mengurutkan array dalam urutan menurun
  • asort[] – mengurutkan array asosiatif dalam urutan naik, sesuai dengan nilainya
  • ksort[] – mengurutkan array asosiatif dalam urutan naik, menurut kuncinya
  • arsort[] – mengurutkan array asosiatif dalam urutan menurun, sesuai dengan nilainya
  • krsort[] – mengurutkan array asosiatif dalam urutan menurun, menurut kuncinya

Urutkan Array dalam Ascending Order – sort[]

Contoh berikut mengurutkan elemen dari array $cars dalam urutan abjad:

Contoh :

  /*
  Output :
BMW
Toyota
Volvo
  */

Contoh berikut mengurutkan elemen dari array $numbers dalam urutan numerik menaik:

Contoh :

  /*
  Output :
2
4
6
11
22
  */

Urutkan Array dalam Urutan Descending – rsort []

Contoh berikut mengurutkan elemen dari array $cars dalam urutan abjad:

Contoh :

  /*
  Output :
Volvo
Toyota
BMW
  */

Contoh berikut mengurutkan elemen dari array $numbers dalam urutan numerik menurun:

Contoh :

/*
Output :
22
11
6
4
2
*/

Sortir Array [Ascending Order], Menurut Nilai – asort []

Contoh berikut mengurutkan array asosiatif dalam urutan menaik, sesuai dengan nilainya:

Contoh :

  /*
  Output :
Key=Peter, Value=35
Key=Ben, Value=37
Key=Joe, Value=43
  */

Sortir Array [Ascending Order], Menurut Key – ksort []

Contoh berikut mengurutkan array asosiatif dalam urutan menaik, menurut kuncinya:

Contoh :

  /*
  Output :
Key=Ben, Value=37
Key=Joe, Value=43
Key=Peter, Value=35
  */

Sort Array [Descending Order], Menurut Nilai – arsort []

Contoh berikut mengurutkan array asosiatif dalam urutan menurun, sesuai dengan nilainya:

Contoh :

  
  /*
  Output :
Key=Joe, Value=43
Key=Ben, Value=37
Key=Peter, Value=35
  */

Sortir Array [Urutan Descending], Menurut Key – krsort []

Contoh berikut mengurutkan array asosiatif dalam urutan menurun, sesuai dengan kuncinya:

Contoh :

  
  /*
  Output :
Key=Peter, Value=35
Key=Joe, Value=43
Key=Ben, Value=37
  */

Bài mới nhất

Chủ Đề