May 11, 2014 - PHP    No Comments

Bermain Logika Sederhana – Mengurutkan Kumpulan Data

Setelah sebelumnya kita membahas bagaimana menjumlahkan sekumpulan data pada array yang berisi angka, tutorial kali ini akan menjelaskan bagaimana kita bisa mengurutkan data pada array dengan pemrograman PHP. Untuk mengurutkan data, pemrograman PHP sudah memiliki fungsi built in yang bisa dipanggil kapan saja.

Mengurutkan nilai dari yang terkecil ke terbesar atau sebaliknya

Sintak sort() digunakan untuk mengurutkan array dari nilai yang terkecil ke nilai yang terbesar, sedangkan rsort() digunakan untuk mengurutkan data dari nilai terbesar ke nilai yang terkecil. Perhatikanlah kode program berikut:

1
2
3
4
5
6
7
8
<?php
$array_angka = array (10, 14, 8, 7, 14, 18, 20);
sort($array_angka);
echo 'Berikut urutan dari terkecil ke terbesar :<br>';
foreach ($array_angka as $index_id => $angka) {
    echo $angka.'<br>';
}
?>

Untuk melakukan pengurutan dari yang terbesar ke terkecil, fungsi sort() tinggal diganti dengan rsort().

Mengurutkan array berdasarkan indexnya

Untuk mengurutkan array berdasarkan indexnya, sintaks yang digunakan adalah ksort() untuk pengurutkan dari index terkecil ke yang terbesar dan krsort() untuk pengurutan dari yang terbesar ke yang terkecil. Sebagai contoh perhatikan kode program berikut:

1
2
3
4
5
6
7
8
<?php
$array_angka = array (10, 14, 8, 7, 14, 18, 20);
krsort($array_angka);
echo 'Berikut urutan dari index dari yang terbesar ke yang terkecil :<br>';
foreach ($array_angka as $index_id => $angka) {
    echo 'index : '.$index_id.' : '.$angka.'<br>';
}
?>

Mudah bukan. Silakan berkreasi sendiri menggunakan fungsi-fungsi pengurutan pada pemrograman PHP yang lainnya.

Got anything to say? Go ahead and leave a comment!