Funkce natcasesort

Funkce natcasesort řadí pole tak, jak by to udělal člověk. Přitom funkce zachovává vazby mezi klíči a hodnotami.

Na rozdíl od natsort ignoruje velikost písmen.

Syntaxe

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

Příklad

Nejprve provedeme řazení pomocí funkce natsort s rozlišením velkých a malých písmen:

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

Výsledek provedení kódu:

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

Příklad

A nyní provedeme přirozené řazení pomocí funkce natcasesort:

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

Výsledek provedení kódu:

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

Viz také

  • funkci sort,
    která řadí vzestupně podle prvků
  • funkci rsort,
    která řadí sestupně podle prvků
  • funkci ksort,
    která řadí vzestupně podle klíčů
  • funkci krsort,
    která řadí sestupně podle klíčů
  • funkci asort,
    která řadí vzestupně podle prvků se zachováním klíčů
  • funkci arsort,
    která řadí sestupně podle prvků se zachováním klíčů
  • funkci natsort,
    která řadí přirozeným způsobem
  • funkci usort,
    která řadí pomocí callback funkce
  • funkci uksort,
    která řadí pomocí callback funkce podle klíčů
  • funkci uasort,
    která řadí pomocí callback funkce se zachováním klíčů
  • funkci array_multisort,
    která řadí více polí