175 of 410 menu

Função natcasesort

A função natcasesort ordena um array da maneira como um humano faria. A função mantém as associações entre chaves e valores.

Diferente de natsort, ignora a diferenciação entre maiúsculas e minúsculas.

Sintaxe

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

Exemplo

Vamos primeiro executar uma ordenação usando a função natsort que diferencia maiúsculas e minúsculas:

<?php $arr = [ 'Img12.png', 'Img10.png', 'img2.png', 'Img1.png' ]; natsort($arr); var_dump($arr); ?>

Resultado da execução do código:

[ 'Img10.png', 'img1.png', 'img2.png', 'img12.png', ]

Exemplo

Agora vamos executar a ordenação natural usando a função natcasesort:

<?php $arr = [ 'img12.png', 'Img10.png', 'img2.png', 'img1.png' ]; natcasesort($arr); var_dump($arr); ?>

Resultado da execução do código:

[ 'img1.png', 'img2.png', 'Img10.png', 'img12.png', ]

Veja também

  • a função sort,
    que ordena em ordem crescente de elementos
  • a função rsort,
    que ordena em ordem decrescente de elementos
  • a função ksort,
    que ordena em ordem crescente de chaves
  • a função krsort,
    que ordena em ordem decrescente de chaves
  • a função asort,
    que ordena em ordem crescente de elementos mantendo as chaves
  • a função arsort,
    que ordena em ordem decrescente de elementos mantendo as chaves
  • a função natsort,
    que ordena de forma natural
  • a função usort,
    que ordena usando uma função de callback
  • a função uksort,
    que ordena as chaves usando uma função de callback
  • a função uasort,
    que ordena usando uma função de callback mantendo as chaves
  • a função array_multisort,
    que ordena múltiplos arrays
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar