English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base PHP

Tutorial avanzato PHP

PHP & MySQL

Manuale di riferimento PHP

Uso e esempio della funzione uksort() PHP

PHP Array Funzione Manuale

 La funzione uksort() utilizza una funzione di confronto personalizzata per ordinare i nomi delle chiavi nell'array

Sintassi

uksort ( $array, $funzione_cmp )

Definizione e uso

La funzione uksort() utilizza una funzione di confronto definita dall'utente per ordinare un array per elementi chiave.

Parametro

Numero di ordinamentoParametri e descrizione
1

array(Obbligatorio)

Specifica un array.

2

funzione_cmp(Obbligatorio)

Se la funzione è definita, viene utilizzata per confrontare i valori e sortire l'array.

La funzione deve restituire -1, 0 o 1, in modo che questo metodo possa funzionare correttamente. Dovrebbe essere scritta per accettare due parametri da confrontare e dovrebbe funzionare in modo simile al seguente−

  • Se a = b, restituisce 0

  • Se a > b, restituisce 1

  • Se a < b, restituisce -1

Valore di ritorno

Ritorna TRUE con successo, FALSE in caso di fallimento.

Esempio online

<?php
   function funzione_cmp($a, $b) {
      if ($a == $b) return 0;
      return ($a > $b) ? -1 : 1;
   }
   
   $input = array("d"=>"limone", "a"=>"arancia", "b"=>"banana" );
   uksort($input, "funzione_cmp");
   
   print_r($input);
?>
Prova a vedere‹/›

Risultato di output:

Array ( [d] => limone [b] => banana [a] => arancia )

  PHP Array Funzione Manuale