Funkcia natcasesort

Funkcia natcasesort triedi pole tak, ako by to urobil človek. Pri tom funkcia zachováva väzby medzi kľúčmi a hodnotami.

Na rozdiel od natsort ignoruje veľkosť písmen.

Syntax

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

Príklad

Na začiatok vykonajme triedenie pomocou funkcie natsort s ohľadom na veľkosť písmen:

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

Výsledok vykonania kódu:

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

Príklad

A teraz vykonajme prirodzené triedenie pomocou funkcie natcasesort:

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

Výsledok vykonania kódu:

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

Pozrite tiež

  • funkciu sort,
    ktorá triedi vo vzostupnom poradí prvkov
  • funkciu rsort,
    ktorá triedi v zostupnom poradí prvkov
  • funkciu ksort,
    ktorá triedi vo vzostupnom poradí kľúčov
  • funkciu krsort,
    ktorá triedi v zostupnom poradí kľúčov
  • funkciu asort,
    ktorá triedi vo vzostupnom poradí prvkov so zachovaním kľúčov
  • funkciu arsort,
    ktorá triedi v zostupnom poradí prvkov so zachovaním kľúčov
  • funkciu natsort,
    ktorá triedi prirodzeným spôsobom
  • funkciu usort,
    ktorá triedi podľa spätného volania
  • funkciu uksort,
    ktorá triedi podľa spätného volania podľa kľúčov
  • funkciu uasort,
    ktorá triedi podľa spätného volania so zachovaním kľúčov
  • funkciu array_multisort,
    ktorá triedi viacero polí