Функция natcasesort

Функция natcasesort массивті адам жасағандай етіп сұрыптайды. Бұл ретте функция кілттер мен мәндер арасындағы байланыстарды сақтайды.

natsort-тен айырмашылығы таңбалар регистрін ескермейді.

Синтаксис

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

Мысал

Алдымен natsort функциясын қолданып, регистрді ескере отырып сұрыптауді орындайық:

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

Кодты орындау нәтижесі:

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

Мысал

Ал енді natcasesort функциясын қолданып натуралды сұрыптауді орындайық:

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

Кодты орындау нәтижесі:

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

Сондай-ақ қараңыз

  • функцию sort,
    которая элементтердің өсу реті бойынша сұрыптайды
  • функцию rsort,
    которая элементтердің кему реті бойынша сұрыптайды
  • функцию ksort,
    которая кілттердің өсу реті бойынша сұрыптайды
  • функцию krsort,
    которая кілттердің кему реті бойынша сұрыптайды
  • функцию asort,
    которая элементтердің өсу реті бойынша кілттерді сақтай отырып сұрыптайды
  • функцию arsort,
    которая элементтердің кему реті бойынша кілттерді сақтай отырып сұрыптайды
  • функцию natsort,
    которая натуралды түрде сұрыптайды
  • функцию usort,
    которая коллбек бойынша сұрыптайды
  • функцию uksort,
    которая коллбек бойынша кілттерге сұрыптайды
  • функцию uasort,
    которая коллбек бойынша кілттерді сақтай отырып сұрыптайды
  • функцию array_multisort,
    которая бірнеше массивтерді сұрыптайды