Discussion Board : Menggunakan implementasi dari salah satu fungsi instan yang ada dalam PHP, yaitu fungsi sort.
Kebutuhan : Webserver Package, already installed. Tentu saja karena anda hanya akan menggunakan PHP, modul untuk mysql tidak harus anda instal.

Fungsi sort dalam PHP adalah fungsi yang dapat digunakan untuk mengurutkan data berbentuk array secara instan dalam PHP. Dalam tutorial kali ini kita akan membahas berbagai fungsi sort built in yang ada di PHP beserta contoh langsung penggunaannya.

1. Mengurutkan data angka secara ascending ( dari kecil ke besar )
Ketikkan script berikut.

<?php
$data = array("3", "5", "12", "6");
sort($data);

print_r($data);
?>

script diatas akan menghasilkan output sorting seperti berikut ini,
3
5
6
12
Seperti dapat dilihat pada contoh diatas, fungsi sort() akan melakukan sorting pada array dengan cara ascending. Untuk pengurutan kebalikannya, dapat dilihat pada contoh 2.

2. Mengurutkan data angka secara descending ( dari besar ke kecil)
Ketikkan script berikut.

<?php
$data = array("3", "5", "12", "6");
rsort($data); //reverse sort

print_r($data);
?>

script diatas akan menghasilkan output sorting seperti berikut ini,
12
6
5
3

3. Mengurutkan data huruf / string secara ascending ( urut abjad / alfabet )
Ketikkan script berikut.

<?php
$data = array("apel", "jeruk", "jambu", "mangga");
sort($data);

print_r($data);
?>

script diatas akan menghasilkan output sorting seperti berikut ini,
apel
jambu
jeruk
mangga

Dapat dilihat pada contoh diatas bahwa fungsi sort() juga dapat digunakan untuk data yang berbentuk string (yang penting string tersebut tersimpan dalam data array).

4. Mengurutkan data berdasar lebih dari 1 parameter
Misalkan anda memiliki data berikut,
nomor | umur
—————
1 | 12
3 | 11
2 | 12
4 | 15

kasus : anda ingin mengurutkan data diatas berdasarkan parameter 1 yaitu umur secara ascending, dan parameter ke 2 yaitu nomor secara descending.
Ketikkan script berikut.

<?php
$data[] = array('nomor' => 1, 'umur' => 12);
$data[] = array('nomor' => 3, 'umur' => 11);
$data[] = array('nomor' => 2, 'umur' => 12);
$data[] = array('nomor' => 4, 'umur' => 15);

foreach ($data as $param => $row) {
    $nomor[$param]  = $row['nomor'];
    $umur[$param] = $row['umur'];
}
array_multisort($umur, SORT_ASC, $nomor, SORT_DESC, $data);
?>

script diatas akan menghasilkan output sorting seperti berikut ini,
11 3
12 2
12 1
15 4
Kesimpulannya adalah, apabila kita ingin mengurutkan data untuk lebih dari 1 array (lebih dari 1 parameter pengurutan), salah satu caranya adalah anda bisa menggunakan array_multisort()

happy coding :D

Hal yang juga menarik:

Hak Cipta

Semua skrip dan teknik dalam artikel di itx.web.id boleh digunakan sebagaimana kehendakmu tanpa perlu mencantumkan sumber. Kamu tidak boleh mengkopi seluruh artikel, dalam Bahasa Indonesia ataupun diterjemahkan ke dalam bahasa lain.

Pencarian ke sini:

apakah fungsi sorting data, keguanan sorting it, menampilkan data dari database secara descending menggunakan php, menampilkan isi tabel secara berurutan menurut id nya dengan php, mengurutkan angka secara descending php, pengertian string code pengurutan, pengurutan secara askending dalam php, php membuat data no urut memakai array, scrip mengurutkan bilangan dari terbesar ke kecil di note pad, script mengurutkan nomer, Javascript pengurutan data, fungsi sorting data secara ascending, Cara menampilkan gambar agar berurutan di php, cara mengubah coding id secara acak menjadi berurut secara otomatis di php, cara mengubah coding id secara acak menjadi secara berurut pada php, cara mengurut angja dari yang terbesar menggunakan kode php, cara mengurutkan data dari terbesar ke terkecil di php?, contoh script pengurutan array dari 5 data acak di php, contoh script pengurutan data dengan array di php, fungsi order by pada php.

This post is also available in: English


Related Articles:

: PHP

About the author

obviously, a girl. with sweet smile, off course. turning her 21 years trapped on Informatics departement and just started to having some crush with it lately. she uses wordpress. she loves php. she lo

6 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *