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

Tutorial Básico PHP

Tutorial Avançado PHP

PHP & MySQL

Manual de Referência PHP

Uso e Exemplo da Função uasort() do PHP

PHP Array Funcção Manual

A função uasort() usa uma função de comparação personalizada para ordenar os valores no array e manter a correlação dos índices

Sintaxe

uasort ( $array, $cmp_function )

Definição e Uso

Esta função ordena o array para que o índice permaneça correlacionado com o elemento do array associado. Isso é principalmente usado para ordenar arrays associativos cuja ordem dos elementos é importante. A função de comparação é definida pelo usuário.

Parâmetro

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

array(obrigatório)

Ela especifica um array.

2

cmp_function(obrigatório)

Se a função já está definida, é usada para comparar os valores e ordená-los.

A função deve retornar-1、0 ou1,esta方法是正常工作的前提。它应该被编写为接受两个参数进行比较,并且它的工作方式应该类似于下面的−

  • 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;
   }
   
   $input = array("d"=>"limão", "a"=>"laranja", "b"=>"banana" );
   uasort($input, "cmp_function");
   
   print_r($input);
?>
Testar e ver‹/›

Resultados de Saída:

Array ( [a] => laranja [d] => limão [b] => banana )

  PHP Array Funcção Manual