Funkcija natcasesort

Funkcija natcasesort kārto masīvu tā, kā to darītu cilvēks. Šajā gadījumā funkcija saglabā saiknes starp atslēgām un vērtībām.

Atšķirībā no natsort ignorē simbolu reģistru.

Sintakse

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

Piemērs

Vispirms izpildīsim kārtošanu, izmantojot funkciju natsort ar reģistra nozīmi:

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

Koda izpildes rezultāts:

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

Piemērs

Tagad izpildīsim dabisko kārtošanu, izmantojot funkciju natcasesort:

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

Koda izpildes rezultāts:

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

Skatiet arī

  • funkciju sort,
    kas kārto pēc elementu pieaugšanas
  • funkciju rsort,
    kas kārto pēc elementu samazināšanās
  • funkciju ksort,
    kas kārto pēc atslēgu pieaugšanas
  • funkciju krsort,
    kas kārto pēc atslēgu samazināšanās
  • funkciju asort,
    kas kārto pēc elementu pieaugšanas, saglabājot atslēgas
  • funkciju arsort,
    kas kārto pēc elementu samazināšanās, saglabājot atslēgas
  • funkciju natsort,
    kas kārto dabiskā veidā
  • funkciju usort,
    kas kārto pēc atzvanes funkcijas
  • funkciju uksort,
    kas kārto pēc atzvanes funkcijas pēc atslēgām
  • funkciju uasort,
    kas kārto pēc atzvanes funkcijas, saglabājot atslēgas
  • funkciju array_multisort,
    kas kārto vairākus masīvus