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 uasort() PHP

PHP Array Funzione Manuale

La funzione uasort() utilizza una funzione di confronto personalizzata per ordinare i valori nell'array mantenendo l'associazione degli indici

Sintassi

uasort ( $array, $funzione_cmp )

Definizione e uso

Questa funzione ordina l'array in modo che l'indice rimanga correlato all'elemento dell'array associato. Questo viene utilizzato principalmente per ordinare array associativi quando l'ordine degli elementi è molto importante. La funzione di confronto è definita dall'utente.

Parametro

Numero di serieParametri e descrizione
1

array(Obbligatorio)

Specifica un array.

2

funzione_cmp(Obbligatorio)

Se la funzione è definita, viene utilizzata per confrontare i valori e ordinare.

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"=>"mela banana" );
   uasort($input, "funzione_cmp");
   
   print_r($input);
?>
Testa e guarda‹/›

Risultato di output:

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

  PHP Array Funzione Manuale