Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Mengurutkan Array Di Php (Sorting Array)

Pengurutan array di PHP (sorting array)


pada php mempunyai pengurutan array menurut value yaitu sort() dan asort() dan yang terakhir yaitu ksort yang menurut keynya.

pengurutan array memakai sort() dan rsort().

sort() yaitu mengurutkan nlai dari kecil kebesar dan rsort() yaitu mengurutkan nilai dari besar kekecil.
berikut ini script php yang merupakan teladan dari fungsi sort() dan rsort():

<?php
$arrNilai = array ("Ani" => 80, "Otim" => 90, "Sri" => 75, "Budi" => 85);
echo "<b>Array sebelum pengurutan</b>";
echo "<pre>";
print_r($arrNilai);
echo "</pre>";
sort($arrNilai);
reset($arrNilai);
echo "<b>Array sehabis pengurutan dengan sort()</b>";
echo "<pre>";
print_r($arrNilai);
echo "</pre>";
rsort($arrNilai);
reset($arrNilai);
echo "<b>Array sehabis pengurutan dengan rsort()</b>";
echo "<pre>";
print_r($arrNilai);
echo "</pre>";
?>

saat kalian menjalankan script phpnya maka layar kalian akan menampilkan menyerupai gambar berikut:


coba kita lihat hasil outputnya gan ada array sehabis pengurutan dengan sort() yang mana jadinya mengurutkan dari kecil ke besar sedangkan rsort mengurutkan dari besar kekecil.

Pengurutan array memakai asort() dan arsort().


asort() yaitu fungsi pengurutannya menurut value dan mengabaikan key yang digunakan. asort() yaitu mengurutkan nlai dari kecil kebesar dan arsort() yaitu mengurutkan nilai dari besar kekecil.

berikut ini script php yang merupakan teladan dari fungsi asort() dan arsort():

<?php
$arrNilai = array ("Ani" => 80, "Otim" => 90, "Sri" => 75, "Budi" => 85);
echo "<b>Array sebelum pengurutan</b>";
echo "<pre>";
print_r($arrNilai);
echo "</pre>";
asort($arrNilai);
reset($arrNilai);
echo "<b>Array sehabis pengurutan dengan asort()</b>";
echo "<pre>";
print_r($arrNilai);
echo "</pre>";
arsort($arrNilai);
reset($arrNilai);
echo "<b>Array sehabis pengurutan dengan arsort()</b>";
echo "<pre>";
print_r($arrNilai);
echo "</pre>";
?>

saat kalian menjalankan script phpnya maka layar kalian akan menampilkan menyerupai gambar berikut:



coba kita lihat hasil outputnya gan ada array sehabis pengurutan dengan asort() yang mana jadinya mengurutkan dari kecil ke besar sedangkan arsort mengurutkan dari besar kekecil.

Pengurutan array memakai ksort() dan krsort().

ksort() yaitu pengurutan array yang mengambil nilai zig-zag. misalkan ada 4 data maka cara pengambilan datanya yaitu index 0 lalu index 4 lalu index 1 dan yang terakhir index 2. krsort() yaitu kebalikan dari ksort() car pengambilan datanya index 4 lalu index 0 lalu index 2 dan yang terakhir index 1.

berikut ini script php yang merupakan teladan dari fungsi ksort() dan krsort():

<?php
$arrNilai = array ("Ani"=>80, "Otim"=>90, "Sri"=>75, "Budi"=>85);
echo "<b>Array sebelum pengurutan</b>";
echo "<pre>";
print_r($arrNilai);
echo "</pre>";
ksort($arrNilai);
reset($arrNilai);
echo "<b>Array sehabis pengurutan dengan ksort()</b>";
echo "<pre>";
print_r($arrNilai);
echo "</pre>";
krsort($arrNilai);
reset($arrNilai);
echo "<b>Array sehabis pengurutan dengan krsort()</b>";
echo "<pre>";
print_r($arrNilai);
echo "</pre>";
?>

saat kalian menjalankan script phpnya maka layar kalian akan menampilkan menyerupai gambar berikut:








ok sahabat sahabat terimakasih telah mengunjungi blog bonbonwebtutorial.... biar bermanfaat ya..