PHP - Função usort ()

Sintaxe

usort ( $array, $cmp_function )

Definição e Uso

A função usort () classifica um array por uma função de comparação definida pelo usuário. Esta função atribui novas chaves para os elementos do array. As chaves existentes serão removidas.

Parâmetros

Sr. Não Parâmetro e Descrição
1

array(Required)

Ele especifica uma matriz.

2

cmp_function(Required)

Função definida útil para comparar valores e classificá-los.

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

Valor de retorno

Retorna TRUE em caso de sucesso ou FALSE em caso de falha.

Exemplo

Experimente o seguinte exemplo -

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

Isso produzirá o seguinte resultado -

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