Funzione uksort() in PHP

Esempio

Utilizzare la funzione di confronto personalizzata dell'utente per ordinare gli elementi dell'array $arr per nome di chiave:

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

Esempio di esecuzione

Definizione e uso

La funzione uksort() ordina l'array per nome di chiave utilizzando una funzione di confronto personalizzata.

Suggerimento:Utilizzare uasort() La funzione ordina l'array per valore di chiave utilizzando una funzione di confronto personalizzata.

Sintassi

uksort(array,myfunction);
Parametro Descrizione
array Obbligatorio. Specificare l'array da ordinare.
myfunction Opzionale. Definire una stringa che definisce la funzione di confronto的可调用。Se il primo parametro è minore, uguale o maggiore del secondo parametro, la funzione di confronto deve restituire un intero minore, uguale o maggiore di zero.

Descrizione

La funzione uksort() utilizza una funzione di confronto personalizzata per ordinare l'array per nome di chiave e mantenere la relazione di indici.

Restituisce TRUE se il successo, FALSE se il fallimento.

Se l'array da ordinare richiede uno standard di ordinamento non comune, utilizzare questa funzione.

La funzione personalizzata deve accettare due parametri, che saranno riempiti da una coppia di nomi di chiave nell'array. La funzione di confronto deve restituire un intero minore, uguale o maggiore di zero quando il primo parametro è minore, uguale o maggiore del secondo parametro.

Dettagli tecnici

Valore di ritorno: Restituisce TRUE se il successo, FALSE se il fallimento.
Versione PHP: 4+