Função ksort() do PHP

Exemplo

Ordenar um array associativo de acordo com o nome das chaves em ordem crescente:

<?php
$age = array("Bill" => "60", "Steve" => "56", "mark" => "31");
ksort($age);
?>

Exemplo de execução

Definição e uso

A função ksort() ordena um array associativo de acordo com o nome das chaves em ordem crescente.

Dica:Use krsort() A função ordena o array de acordo com o nome da chave de forma descendente.

Dica:Use asort() A função ordena o array de acordo com o valor da chave de forma ascendente.

Sintaxe

ksort(array,sortingtype);
Parâmetros Descrição
array Obrigatório. Especifica o array a ser ordenado.
sortingtype

Opcional. Especifica como os elementos do array devem ser ordenados. Valores possíveis:

  • 0 = SORT_REGULAR - padrão. Ordena cada item pela ordem convencional (ASCII, sem alterar o tipo).
  • 1 = SORT_NUMERIC - Trata cada item como um número.
  • 2 = SORT_STRING - Trata cada item como uma string.
  • 3 = SORT_LOCALE_STRING - Trata cada item como uma string, com base no ajuste regional atual (pode ser alterado por setlocale()).
  • 4 = SORT_NATURAL - Trata cada item como uma string, usando uma ordenação natural semelhante a natsort().
  • 5 = SORT_FLAG_CASE - Pode combinar (ou por bitwise OR) SORT_STRING ou SORT_NATURAL para ordenar strings, sem diferenciar maiúsculas e minúsculas.

Descrição

A função ksort() ordena o array com base no nome da chave, mantendo o valor original da chave.

O segundo parâmetro opcional contém sinalizadores adicionais de ordenação.

Retorna TRUE se bem-sucedido, retorna FALSE caso contrário.

Detalhes técnicos

Retorno: Retorna TRUE se bem-sucedido, retorna FALSE se falhar.
Versão PHP: 4+