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.