ფუნქცია 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,
    რომელიც ალაგებს რამდენიმე მასივს