Funktsiya natcasesort

Funktsiya natcasesort massivni odam qilgandek tartiblaydi. Bunda funktsiya kalitlar va qiymatlar orasidagi bog'liqliklarni saqlaydi.

natsort dan farqli olaroq belgilarning registrini hisobga olmaydi.

Sintaksis

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

Misol

Keling, boshlash uchun natsort funktsiyasi yordamida registrni hisobga olgan holda tartiblashni bajaramiz:

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

Kodni bajarish natijasi:

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

Misol

Endi esa natcasesort funktsiyasi yordamida natural tartiblashni bajaramiz:

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

Kodni bajarish natijasi:

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

Shuningdek qarang

  • sort funktsiyasi,
    elementlarni o'sish tartibida tartiblaydi
  • rsort funktsiyasi,
    elementlarni kamayish tartibida tartiblaydi
  • ksort funktsiyasi,
    kalitlarni o'sish tartibida tartiblaydi
  • krsort funktsiyasi,
    kalitlarni kamayish tartibida tartiblaydi
  • asort funktsiyasi,
    elementlarni o'sish tartibida tartiblaydi va kalitlarni saqlaydi
  • arsort funktsiyasi,
    elementlarni kamayish tartibida tartiblaydi va kalitlarni saqlaydi
  • natsort funktsiyasi,
    natural usulda tartiblaydi
  • usort funktsiyasi,
    kollebek (callback) bo'yicha tartiblaydi
  • uksort funktsiyasi,
    kollebek (callback) bo'yicha kalitlar asosida tartiblaydi
  • uasort funktsiyasi,
    kollebek (callback) bo'yicha tartiblaydi va kalitlarni saqlaydi
  • array_multisort funktsiyasi,
    bir nechta massivlarni tartiblaydi