Senin, 10 Juni 2013

array

Pengurutan Nama dalam ARRAY

program php yang mengurutkan data didalam array .

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

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   

Nah, sekarang kita langsung masuk ke inti dari permasalahan tulisan ini. yaitu pengurutan nama asisten dosen yang kebetulan adalah tugas perbaikan.

Pertama buat dulu data seperti gambar


Kemudian Simpan dengan nama file nama.php ke dalam folder www di Appserv, atau jika anda ingin menyimpan disebuah folder. maka buat folder array didalam folder www.
Berikut ini penjelasan coding
$nama = array <=>  merupakan varibel untuk menyimpan data ke dalam array.
echo <=> merupakan perintah untuk menampilkan string
print_r <=> merupakan perintah untuk menampilkan isi array.
asort <=> merupakan pengurutan array secara ascending dari A-Z tanpa mengubah index array
arsort <=> merupakan pengurutan arra secara discending dari Z-A tanpa mengubah index array.
Setelah itu tampilkan program tersebut di browser dengan cara ketik tempat penyimpanan file tersebut seperti berikut "localhost/array/nama.php"
Dan ini adalah hasil dari program tersebut.
ASCENDING
[5]=> Abdur Rahman G1A009001
[1]=> Edho Aqmal Hakim G1A008037
[2]=> Handrie Noprisson G1A009018
[3]=> M. Rinov C G1A009023
[4]=> Yody Ferdiansyah G1A009039
[0]=> Yoza Saputra Utama G1A004047
 DESCENDING
[0]=> Yoza Saputra Utama G1A004047
[4]=> Yody Ferdiansyah G1A009039
[3]=> M. Rinov C G1A009023
[2]=> Handrie Noprisson G1A009018
[1]=> Edho Aqmal Hakim G1A008037
[5]=> Abdur Rahman G1A009001

Tidak ada komentar:

Posting Komentar