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

Tutoriais Básicos PHP

Tutoriais Avançados PHP

PHP & MySQL

Manual de Referência PHP

Uso e Exemplo da Função usort() em PHP

PHP Array Função Manual

A função usort() usa uma função de comparação definida pelo usuário para ordenar os valores dentro de um array

Sintaxe

usort ( $array, $cmp_function )

Definição e Uso

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

Parâmetro

Número de OrdemParâmetros e Descrição
1

array(Necessário)

Ela especifica um array.

2

cmp_function(Necessário)

Funções úteis definidas para comparar valores e ordená-los.

  • Se a = b, retorna 0

  • Se a > b, retorna1

  • Se a < b, retorna-1

Retorno

Retorna TRUE com sucesso, retorna FALSE em caso de falha。

Exemplo Online

<?php
   function cmp_function($a, $b) {
      if ($a == $b) return 0;
      return ($a > $b) ? -1 : 1;
   }
   
   $fruits = array("d"=>"limão", "a"=>"laranja", "b"=>"banana");
   usort($fruits, "cmp_function");
   
   print_r($fruits);
?>
Testar e Verificar‹/›

Resultados de Saída:

Array ( [0] => limão [1] => limão [2] => banana )

  PHP Array Função Manual