Funksiya natcasesort

Funksiya natcasesort massivi insanın edeceyi kimi çeşidleyir. Bununla yanaşı funksiya açarlar ve deyerler arasında elaqeleri saxlayır.

natsort-dan ferqli olaraq simvolların registrini nezere almır.

Sintaksis

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

Nümunə

Gelin evvelce registri nezere alaraq natsort funksiyası vasitesile çeşidleme yerine yetirek:

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

Kodun icrasının neticesi:

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

Nümunə

Indi ise natcasesort funksiyası vasitesile natural çeşidleme yerine yetirek:

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

Kodun icrasının neticesi:

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

Həmçinin bax

  • funksiyanı sort,
    elementleri artan sıra ile çeşidleyen
  • funksiyanı rsort,
    elementleri azalan sıra ile çeşidleyen
  • funksiyanı ksort,
    açarları artan sıra ile çeşidleyen
  • funksiyanı krsort,
    açarları azalan sıra ile çeşidleyen
  • funksiyanı asort,
    elementleri artan sıra ile çeşidleyen ve açarları saxlayan
  • funksiyanı arsort,
    elementleri azalan sıra ile çeşidleyen ve açarları saxlayan
  • funksiyanı natsort,
    natural üsulla çeşidleyen
  • funksiyanı usort,
    callback-e göre çeşidleyen
  • funksiyanı uksort,
    açarları callback-e göre çeşidleyen
  • funksiyanı uasort,
    callback-e göre çeşidleyen ve açarları saxlayan
  • funksiyanı array_multisort,
    bir neçe massivi çeşidleyen