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

Tutorial di base di PHP

Tutorial avanzato di PHP

PHP & MySQL

Manuale di riferimento di PHP

Uso e esempio della funzione usort() in PHP

PHP Array 函数手册

La funzione usort() utilizza una funzione di confronto definita dall'utente per ordinare i valori nell'array

Sintassi

usort ( $array, $cmp_function )

Definizione e uso

La funzione usort() ordina un array utilizzando una funzione di confronto definita dall'utente. Questa funzione assegna nuove chiavi agli elementi dell'array. Le chiavi esistenti vengono eliminate.

Parametro

Numero di sequenzaParametri e descrizione
1

array(Obbligatorio)

Specifica un array.

2

cmp_function(Obbligatorio)

Definizione utile di funzione, utilizzata per confrontare valori e ordinare.

  • Se a = b, viene restituito 0

  • Se a> b, viene restituito 1

  • Se a < b, viene restituito -1

Valore di ritorno

Ritorna TRUE con successo, FALSE in caso di fallimento.

Esempio online

<?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);
?>
测试看看‹/›

输出结果:

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

  PHP Array 函数手册