Funktsioon natcasesort

Funktsioon natcasesort sorteerib massiivi nii, nagu inimene seda teeks. Samal ajal säilitab funktsioon seosed võtmete ja väärtuste vahel.

Erinevalt natsort-ist ei arvesta see suur- ja väiketähtedega.

Süntaks

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

Näide

Alustuseks teostame sorteerimise funktsiooni natsort abil suur- ja väiketähtedega arvestades:

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

Koodi täitmise tulemus:

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

Näide

Nüüd teostame loomuliku sorteerimise funktsiooni natcasesort abil:

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

Koodi täitmise tulemus:

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

Vaata ka

  • funktsiooni sort,
    mis sorteerib elementide kasvavas järjekorras
  • funktsiooni rsort,
    mis sorteerib elementide kahanevas järjekorras
  • funktsiooni ksort,
    mis sorteerib võtmete kasvavas järjekorras
  • funktsiooni krsort,
    mis sorteerib võtmete kahanevas järjekorras
  • funktsiooni asort,
    mis sorteerib elementide kasvavas järjekorras võtmeid säilitades
  • funktsiooni arsort,
    mis sorteerib elementide kahanevas järjekorras võtmeid säilitades
  • funktsiooni natsort,
    mis sorteerib loomulikul viisil
  • funktsiooni usort,
    mis sorteerib tagasikutse (callback) alusel
  • funktsiooni uksort,
    mis sorteerib tagasikutse (callback) alusel võtmete järgi
  • funktsiooni uasort,
    mis sorteerib tagasikutse (callback) alusel võtmeid säilitades
  • funktsiooni array_multisort,
    mis sorteerib mitut massiivi korraga