Saturday, October 4, 2014

Fungsi-fungsi PHP untuk Mengurutkan Array

PHP menyediakan beberapa fungsi bawaan untuk mengakses dan memanipulasi array. Fungsi fungsi tersebut sudah tertanam dalam core PHP sehingga bisa langsung bisa dipakai tanpa harus melalukan instalasi tambahan.

Kegunaan dari fungsi-fungsi tersebut bisa dikelompokkan dalam beberapa garis besar diantaranya seperti sotring array (mengurutkan array), mengatur pointer array dan melakukan pencarian didalam array. Setiap penggunaan fungsi harus diikuti dengan tanda kurung buka "(" dan kurung tutup ")" misalnya fungsi array().

Berikut ini beberapa fungsi PHP untuk mengurutkan array beserta penjelasannya :

1.sort()

Adalah fungsi array untuk mengurutkan data dalam array secara ascending. Untuk data berupa angka akan diurutkan dari kecil ke besar, sedangkan untuk data berupa huruf atau string akan diurutkan dari a ke z.

Contoh 1:

 <?php  
 $karyawan=array("Budi","Candra","Agus");   
 sort($karyawan);  
 ?> 
Pada contoh 1 diatas, array $karyawan akan diurutkan datanya menjadi seperti ini:
("Agus","Budi","Candra")

Contoh 2:

 <?php  
 $angka=array(5,3,7,2);   
 sort($angka);  
 ?> 
Pada contoh 2 diatas, array $angka akan diurutkan datanya menjadi seperti ini:
(2,3,5,7)

2.rsort()

Adalah fungsi array untuk mengurutkan data dalam array secara descending. Untuk data berupa angka akan diurutkan dari besar ke kecil, sedangkan untuk data berupa huruf atau string akan diurutkan dari z ke a.

Contoh 1:

 <?php  
 $karyawan=array("Budi","Candra","Agus");   
 sort($karyawan);  
 ?> 
Pada contoh 1 diatas, array $karyawan akan diurutkan datanya menjadi seperti ini:
("Candra","Budi","Agus")

Contoh 2:

 <?php  
 $angka=array(5,3,7,2);   
 sort($angka);  
 ?> 
Pada contoh 2 diatas, array $angka akan diurutkan datanya menjadi seperti ini:
(7,5,3,2)

3.asort()

Adalah fungsi array untuk mengurutkan data pada array assosiatif berdasarkan value secara ascending. Untuk data berupa angka akan diurutkan dari kecil ke besar, sedangkan untuk data berupa huruf atau string akan diurutkan dari a ke z.

Contoh 1:

 <?php  
 $karyawan=array("Budi"=> "Jakarta","Candra"=> "Cirebon","Agus"=> "Semarang");   
 sort($karyawan);  
 ?> 
Pada contoh 1 diatas, array $karyawan akan diurutkan datanya berdasarkan value menjadi seperti ini:
("Candra"=> "Cirebon","Budi"=> "Jakarta","Agus"=> "Semarang") //value=Cirebon,Jakarta,Semarang

Contoh 2:

 <?php  
 $karyawan=array("Budi"=>5,"Candra"=>3,"Agus"=>7);   
 sort($angka);  
 ?> 
Pada contoh 2 diatas, array $angka akan diurutkan datanya menjadi seperti ini:
("Candra"=>3,"Budi"=>5,"Agus"=>7) //value=3,5,7

4.arsort()

Adalah fungsi array untuk mengurutkan data pada array assosiatif berdasarkan value secara descending. Untuk data berupa angka akan diurutkan dari besar ke kecil, sedangkan untuk data berupa huruf atau string akan diurutkan dari z ke a.

Contoh 1:

 <?php  
 $karyawan=array("Budi"=> "Jakarta","Candra"=> "Cirebon","Agus"=> "Semarang");   
 sort($karyawan);  
 ?> 
Pada contoh 1 diatas, array $karyawan akan diurutkan datanya berdasarkan value menjadi seperti ini:
("Agus"=> "Semarang","Budi"=> "Jakarta","Candra"=> "Cirebon") //value=Semarang,Jakarta,Cirebon

Contoh 2:

 <?php  
 $karyawan=array("Budi"=>5,"Candra"=>3,"Agus"=>7);   
 sort($angka);  
 ?> 
Pada contoh 2 diatas, array $angka akan diurutkan datanya menjadi seperti ini:
("Agus"=>7,"Budi"=>5,"Candra"=>3) //value=7,5,3

5.ksort()

Adalah fungsi array untuk mengurutkan data pada array assosiatif berdasarkan key name secara ascending. Untuk data berupa angka akan diurutkan dari kecil ke besar, sedangkan untuk data berupa huruf atau string akan diurutkan dari a ke z.

Contoh:

 <?php  
 $karyawan=array("Budi"=> "Jakarta","Candra"=> "Cirebon","Agus"=> "Semarang");   
 sort($karyawan);  
 ?> 
Pada contoh diatas, array $karyawan akan diurutkan datanya berdasarkan key name menjadi seperti ini:
("Agus"=> "Semarang","Budi"=> "Jakarta","Candra"=> "Cirebon") //key name=Agus,Budi,Candra

6.krsort()

Adalah fungsi array untuk mengurutkan data pada array assosiatif berdasarkan key name secara descending. Untuk data berupa angka akan diurutkan dari besar ke kecil, sedangkan untuk data berupa huruf atau string akan diurutkan dari z ke a.

Contoh:

 <?php  
 $karyawan=array("Budi"=> "Jakarta","Candra"=> "Cirebon","Agus"=> "Semarang");   
 sort($karyawan);  
 ?> 
Pada contoh diatas, array $karyawan akan diurutkan datanya berdasarkan key name menjadi seperti ini:
("Candra"=> "Cirebon","Budi"=> "Jakarta","Agus"=> "Semarang") //key name=Candra,Budi,Agus
Referensi :

2 komentar:

  1. terimakasih gan informasinya.
    kunjungi juga website kami http://www.inovapos.com.

    ReplyDelete
    Replies
    1. Ok. sudah ke tkp.
      trims sudah berkunjung, semoga laris ya

      Delete