PHP uksort() function

Example

Sort the elements of the array $arr by key name using the user-defined comparison function:

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

Przykład uruchomienia

Definicja i użycie

Funkcja uksort() sortuje tablicę na podstawie użytkownika-defined funkcji porównawczej, używając użytkownika-defined funkcji porównawczej do sortowania.

Wskazówka:Użyj uasort() Funkcja sortuje tablicę na podstawie użytkownika-defined funkcji porównawczej, używając użytkownika-defined funkcji porównawczej do sortowania.

Gramatyka

uksort(tablica,myfunction);
Parametry Opis
tablica Wymagane. Określa tablicę do sortowania.
myfunction Opcjonalnie. Definiuje ciąg znaków użytkownika-defined funkcji porównawczej. Jeśli pierwszy parametr jest mniejszy, równy lub większy niż drugi parametr, funkcja porównawcza musi zwracać liczbę całkowitą mniejszą, równą lub większą niż 0.

Opis

Funkcja uksort() używa użytkownika-defined funkcji porównawczej do sortowania tablicy według nazw kluczy, zachowując relacje indeksowe.

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

Jeśli tablica do sortowania wymaga sortowania według nietypowego standardu, należy użyć tej funkcji.

Własne funkcje powinny przyjmować dwa parametry, które będą wypełnione parą nazw kluczy w tablicy. Funkcja porównawcza musi zwracać odpowiednio ujemną, zerową lub dodatnią liczbę całkowitą, jeśli pierwszy parametr jest mniejszy, równy lub większy niż drugi parametr.

Szczegóły techniczne

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