Minggu, 01 Mei 2016

Fungsi Array asort, ksort, sort dan lainnya

Kali ini kita menampilkan isi array menggunakan fungsi yang telah ada dan disediakan oleh php seperti fungsi asort, ksort dan lainnya, baiklah kita langsung saja ke source code nya

";
while (list($indeks, $nilai) = each($hari)) {
     echo "$indeks -> $nilai 
";
}
echo "
";
echo "Pengurutan asort 
";
$hari1=$hari;
asort($hari1);
while (list($indeks, $nilai) = each($hari1)) {
     echo "$indeks -> $nilai 
";
}
echo "
";
echo "Pengurutan arsort 
";
$hari1=$hari;
arsort($hari1);
while (list($indeks, $nilai) = each($hari1)) {
     echo "$indeks -> $nilai 
";
}
echo "
";
echo "Pengurutan krsort 
";
$hari1=$hari;
krsort($hari1);
while (list($indeks, $nilai) = each($hari1)) {
     echo "$indeks -> $nilai 
";
}
echo "
";
echo "Pengurutan rsort 
";
$hari1=$hari;
rsort($hari1);
while (list($indeks, $nilai) = each($hari1)) {
     echo "$indeks -> $nilai 
";
}
echo "
";
echo "Pengurutan sort 
";
$hari1=$hari;
sort($hari1);
while (list($indeks, $nilai) = each($hari1)) {
     echo "$indeks -> $nilai 
";
}
echo "
";
echo "Pengurutan ksort 
";
$hari1=$hari;
ksort($hari1);
while (list($indeks, $nilai) = each($hari1)) {
     echo "$indeks -> $nilai 
";
}
 ?>


Penjang kan?
Hehehe untuk hasil source code di atas seperti dibawah ini, silahkan pahami bagaimana cara kerjanya.


Data Awal 
Sunday -> Minggu 
Monday -> Senin 
Tuesday -> Selasa 
Wednesday -> Rabu 
Thursday -> Kamis 
Friday -> Jum'at 
Saturday -> Sabtu 

Pengurutan asort 
Friday -> Jum'at 
Thursday -> Kamis 
Sunday -> Minggu 
Wednesday -> Rabu 
Saturday -> Sabtu 
Tuesday -> Selasa 
Monday -> Senin 

Pengurutan arsort 
Monday -> Senin 
Tuesday -> Selasa 
Saturday -> Sabtu 
Wednesday -> Rabu 
Sunday -> Minggu 
Thursday -> Kamis 
Friday -> Jum'at 

Pengurutan krsort 
Wednesday -> Rabu 
Tuesday -> Selasa 
Thursday -> Kamis 
Sunday -> Minggu 
Saturday -> Sabtu 
Monday -> Senin 
Friday -> Jum'at 

Pengurutan rsort 
0 -> Senin 
1 -> Selasa 
2 -> Sabtu 
3 -> Rabu 
4 -> Minggu 
5 -> Kamis 
6 -> Jum'at 

Pengurutan sort 
0 -> Jum'at 
1 -> Kamis 
2 -> Minggu 
3 -> Rabu 
4 -> Sabtu 
5 -> Selasa 
6 -> Senin 

Pengurutan ksort 
Friday -> Jum'at 
Monday -> Senin 
Saturday -> Sabtu 
Sunday -> Minggu 
Thursday -> Kamis 
Tuesday -> Selasa 
Wednesday -> Rabu 

Array Multidimensi pada PHP

Dari postingan sebelumnya untuk mendefinisikan array seperti pada Membuat Array Dalam PHPArray String di PHPMenampilkan isi Array dengan Pointer di PHP dan Pointer Array pada PHP kali ini saya akan menjelaskan array 2 dimensi atau array multidimensi bisa kita lihat langsung pada source code berikut

<?php
$siswa = array(
"TI A" => array("Luffy","Zoro","Nami","Sanji"),
"TI B" => array("Brook","Choper","Franky","Robin"),
"TI C" => array("Shank","Kaido","Big Mom","Shirohige")
);

while (list($indeks, $nilai)=each($siswa)) {
     echo "Siswa $indeks <br/>";

$no=1;
while (list($indeks1, $nilai1)=each($nilai)) {
     echo "$no. $nilai1 <br/>";
$no++;
     }
}
 ?>

Bisa kita lihat dalam variable $siswa terdapat array 2 dimensi dimana array pertama berisikan kelas TI A, B dan C dan setiap kelas memiliki arrat yang berisi kumpulan nama.

Dan untuk menampilkannya kita menggunakan perulangan bersarang dengan while sehingga hasil dari source code diatas seperti gambar berikut



 Selanjutnya silahkan berekspresi sendiri teman teman.