Função asort

A função asort ordena um array em ordem crescente de elementos preservando as chaves. A função modifica o próprio array.

Sintaxe

phpasort(array &$array, int $flags = SORT_REGULAR): bool

Exemplo

Vamos ordenar um array associativo em ordem crescente de elementos:

php<?php
  $arr = [
    'b' => 1,
    'e' => 3,
    'c' => 2,
    'a' => 5,
    'd' => 4,
  ];
  
  asort($arr);
  var_dump($arr);
?>

Resultado da execução do código:

php[
  'b' => 1,
  'c' => 2,
  'e' => 3,
  'd' => 4,
  'a' => 5,
]

Veja também

  • função sort,
    que ordena em ordem crescente de elementos
  • função rsort,
    que ordena em ordem decrescente de elementos
  • função ksort,
    que ordena em ordem crescente de chaves
  • função krsort,
    que ordena em ordem decrescente de chaves
  • função arsort,
    que ordena em ordem decrescente de elementos preservando chaves
  • função natsort,
    que ordena de forma natural
  • função natcasesort,
    que ordena de forma natural sem diferenciar maiúsculas e minúsculas
  • função usort,
    que ordena por callback
  • função uksort,
    que ordena por callback por chaves
  • função uasort,
    que ordena por callback preservando chaves
  • função array_multisort,
    que ordena múltiplos arrays