Home » PHP » Fungsi Array uksort() PHP

Fungsi Array uksort() PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Contoh
Urutkan elemen dari array $arr berdasarkan kunci 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);
uksort($arr,"my_sort");
 
foreach($arr as $x=>$x_value)
   {
   echo "Key=" . $x . ", Value=" . $x_value;
   echo "<br>";
   }

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

Definisi dan Penggunaan

Fungsi uksort() mengurutkan array dengan kunci menggunakan fungsi perbandingan yang ditentukan pengguna.

Tip: Gunakan fungsi uasort() untuk mengurutkan array berdasarkan nilai menggunakan fungsi perbandingan yang ditentukan pengguna.

Syntax

uksort(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