Home » PHP » Fungsi Array uasort() PHP

Fungsi Array uasort() PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Contoh
Urutkan elemen dari array $arr berdasarkan nilai menggunakan fungsi perbandingan yang ditentukan pengguna:

<?php
function my_sort($a,$b)
{
if ($a==$b) return 0;
  return ($a<$b)?-1:1;
}

$arr=array("a"=>4,"b"=>2,"c"=>8,"d"=>6);
uasort($arr,"my_sort");
 
foreach($arr as $x=>$x_value)
   {
   echo "Key=" . $x . ", Value=" . $x_value;
   echo "<br>";
   }

?>
  /*
  Key=b, Value=2
Key=a, Value=4
Key=d, Value=6
Key=c, Value=8
  */

Definisi dan Penggunaan

Fungsi uasort() mengurutkan array berdasarkan nilai menggunakan fungsi perbandingan yang ditentukan pengguna.

Tip: Gunakan fungsi uksort() untuk mengurutkan array dengan kunci menggunakan fungsi perbandingan yang ditentukan pengguna.

Syntax

uasort(array, myfunction)

Nilai Parameter

ParameterDeskripsi
arrayRequired. Menentukan array yang akan diurutkan
myfunctionOptional. String yang mendefinisikan fungsi perbandingan yang dapat dipanggil. Fungsi perbandingan harus mengembalikan bilangan bulat <, =, atau> dari 0 jika argumen pertama adalah <, =, atau> daripada argumen kedua

Detail Teknis

Return Value:TRUE tentang kesuksesan. FALSE jika gagal
PHP Version:4+

You may also like