PHP - Función usort ()

Sintaxis

usort ( $array, $cmp_function )

Definición y uso

La función usort () ordena una matriz mediante una función de comparación definida por el usuario. Esta función asigna nuevas claves para los elementos de la matriz. Se eliminarán las claves existentes.

Parámetros

No Señor Descripción de parámetros
1

array(Required)

Especifica una matriz.

2

cmp_function(Required)

Útil función definida para comparar valores y ordenarlos.

  • Si a = b, devuelve 0
  • Si a> b, devuelve 1
  • Si a <b, devuelve -1

Valor devuelto

Devuelve VERDADERO en caso de éxito o FALSO en caso de error.

Ejemplo

Pruebe el siguiente ejemplo:

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

Esto producirá el siguiente resultado:

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