Funkcja uasort() PHP

Przykład

Sortuj elementy tablicy $arr na podstawie wartości kluczy za pomocą funkcji porównawczej użytkownika:

<?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");
?>

Przykład uruchomienia

Definicja i użycie

Funkcja uasort() sortuje tablicę za pomocą funkcji porównawczej użytkownika i utrzymuje powiązania indeksów (nie przypisuje nowego klucza elementom).

Zwraca TRUE, jeśli powiodło się, w przeciwnym razie FALSE.

Funkcja ta jest głównie używana do sortowania kombinacji tablic, gdzie kolejność jednostek jest bardzo ważna.

Wskazówka:Użyj uksort() Funkcja sortuje tablicę na podstawie funkcji porównawczej użytkownika dla nazw kluczy tablicy.

Gramatyka

uasort(tablica,myfunction);
Parametry Opis
tablica Wymagane. Określa tablicę do sortowania.
myfunction Opcjonalnie. Definiuje ciąg znaków, który określa funkcję porównawczą do wywołania. Jeśli pierwszy parametr jest mniejszy niż, równy lub większy niż drugi parametr, funkcja porównawcza musi zwrócić całkowitą liczbę mniejszą niż, równą lub większą niż 0.

Szczegóły techniczne

Zwracana wartość: Zwraca TRUE, jeśli powiodło się, w przeciwnym razie FALSE.
Wersja PHP: 4+