uksort() sortuje tablicę według kluczy korzystając z podanej przez    użytkownika funkcji porównującej. Jeśli chcesz posortować tablicę według    skomplikowanych kryteriów, to powinieneś użyć tej funkcji.   
Funkcja funkcja_porównująca powinna przyjmować dwa    parametry, którymi będą pary kluczy tablicy podanej jako pierwszy    parametr funkcji uksort(). Funkcja porównująca musi    zwracać liczbę całkowitą, mniejszą, równą lub większą od zera jeśli    pierwszy parametr jest odpowiednio mniejszy, równy lub większy niż drugi.   
Zwraca TRUE w przypadku powodzenia, FALSE w przypadku błędu.
Listing
//Example #1 Przykład użycia uksort()
<?php
function cmp($a, $b)
{
$a = ereg_replace('^(a|an|the) ', '', $a);
$b = ereg_replace('^(a|an|the) ', '', $b);
return strcasecmp($a, $b);
}
$a = array("John" => 1, "the Earth" => 2, "an apple" => 3, "a banana" => 4);
uksort($a, "cmp");
foreach ($a as $key => $val) {
echo "$key: $value\n";
}
?>
//Powyższy przykład wyświetli:
an apple: 3
a banana: 4
the Earth: 2
John: 1
Ranga: Administrator serwisu Punktów: 0



 
  
				

 
                             
 


 
                        
 
		 
	