PHP - Funzione usort ()

Sintassi

usort ( $array, $cmp_function )

Definizione e utilizzo

La funzione usort () ordina un array in base a una funzione di confronto definita dall'utente. Questa funzione assegna nuove chiavi per gli elementi dell'array. Le chiavi esistenti verranno rimosse.

Parametri

Suor n Parametro e descrizione
1

array(Required)

Specifica un array.

2

cmp_function(Required)

Utile funzione definita per confrontare i valori e ordinarli.

  • Se a = b, restituisce 0
  • Se a> b, restituisce 1
  • Se a <b, restituisce -1

Valore di ritorno

Restituisce TRUE in caso di successo o FALSE in caso di fallimento.

Esempio

Prova il seguente esempio:

<?php
   function cmp_function($a, $b) {
      if ($a == $b) return 0;
      return ($a > $b) ? -1 : 1;
   }
   
   $fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana" );
   usort($fruits, "cmp_function");
   
   print_r($fruits);
?>

Questo produrrà il seguente risultato:

Array ( [0] => orange [1] => lemon [2] => banana )