Cara Mengurutkan Data Array Secara Ascending Menggunakan Fungsi Asort() Pada Bahasa Pemrograman PHP

Untuk mengurutkan data array secara ascending atau pengurutan menaik. bahasa pemrograman PHP menyediakan fungsi asort(). Bagaimana cara penerapannya dalam program PHP, yuk simak artikel ini.


Kodefungsi.com -

Bagaimana cara mengurutkan data array secara ascending pada PHP?

Nah, bahasa pemrograman PHP menyediakan fungsi built-in yaitu asort().

Untuk lebih jelasnya bisa dlihat pada contoh program PHP di bawah ini.

 

/*contoh 1*/


/* inisialisasi variabel nomor dengan format array */
$nomor = array( "12", "89", "1" );


/* menjalankan fungsi asort() pada variabel nomor */
asort( $nomor );

/* cetak keluaran nomor setelah diterapkan fungsi asort() */
/* menampilkan keluaran Array ( [2] => 1 [0] => 12 [1] => 89 )*/
print_r( $nomor );

 

Pada contoh 1, diinisialisasi variabel $nomor dengan nilai array( "12", "89", "1" ),  urutan bilangan tersebut tidak berurutan alias acak.

Tujuan kita ingin mengurutkan bilangan tersebut dari terkecil ke terbesar alias diurutkan secara ascending,

Nah, untuk itu  kita bisa menggunakan fungsi asort()

Kode program yang digunakan adalah asort( $nomor ).

Kemudian untuk membuktikannya, kita coba menampilkan variabel $nomor dengan kode program print_r($nomor). 

Hasil keluarannya yaitu Array ( [2] => 1 [0] => 12 [1] => 89 ). 

Dari hasil tersebut bisa kita lihat bahwa yang menempati urutan pertama dalam array kini adalah bilangan "1", namun key indeksnya tetap seperti semula yaitu [2]. 

Selanjutnya diurutan kedua diisi oleh bilangan "12" dengan key indeks tetap yaitu [0]. 

Sedangkan diurutan ketiga adalah bilangan "89" dengan key indeks [1].

 

Kita coba contoh 2 seperti berikut ini, supaya lebih jelas lagi.. 

/*contoh 2*/


/* inisialisasi variabel buku dengan format array */
$buku = array( "penulis"=>"Dono", "judul buku"=>"Maju Kena Mundur Kena", "tahun terbit"=>"1986" );


/* menjalankan fungsi asort() pada variabel buku */
asort( $buku );

/* cetak keluaran buku setelah dikenakan fungsi asort() sebelumnya */
/* menampilkan keluaran Array ( [tahun terbit] => 1986 [penulis] => Dono [judul buku] => Maju Kena Mundur Kena ) */
print_r( $buku );

 

Pada contoh 2, kita inisialisasi variabel $buku

Variabel tersebut menyimpan nilai berformat array, dimana key indeksnya kita beri nama.

Nilai variabel adalah array( "penulis"=>"Dono", "judul buku"=>"Maju Kena Mundur Kena", "tahun terbit"=>"1986" ) .

Tujuan kita untuk mengurutkan data pada array tersebut dari terkecil ke terbesar alias ascending.

Untuk itu, kita gunakan fungsi asort() pada variabel $buku, dengan kode program asort($buku) .

Kemudian, untuk membuktikannya, kita panggil variabel $buku agar ditampilkan menggunakan kode program print_r( $buku ),

Hasilnya adalahi urutan data array telah berubah, namun key indeks dan nilainya tetap sama, yaitu Array ( [tahun terbit] => 1986 [penulis] => Dono [judul buku] => Maju Kena Mundur Kena ). 

Demikian pemaparan singkat tentang cara mengurutkan data array secara ascending. Semoga bermanfaat. Selamat belajar PHP.

 

Artikel ini ditulis oleh | | Dikunjungi 2 pengunjung unik per hari

>