ფუნქცია natcasesort
ფუნქცია natcasesort ალაგებს მასივს ისე,
როგორც ადამიანი გააკეთებდა.
ამასთან ერთად ფუნქცია ინარჩუნებს კავშირებს
გასაღებებსა და მნიშვნელობებს შორის.
natsort-ისგან განსხვავებით
ის იგნორირებს სიმბოლოების რეგისტრს.
სინტაქსი
sort(array &$array, int $flags = SORT_REGULAR): bool
მაგალითი
ჯერ შევასრულოთ
დალაგება ფუნქცია natsort-ის გამოყენებით
რეგისტრის გათვალისწინებით:
<?php
$arr = [
'Img12.png',
'Img10.png',
'img2.png',
'Img1.png'
];
natsort($arr);
var_dump($arr);
?>
კოდის შესრულების შედეგი:
[
'Img10.png',
'img1.png',
'img2.png',
'img12.png',
]
მაგალითი
ახლა კი შევასრულოთ ბუნებრივი
დალაგება ფუნქცია natcasesort-ის გამოყენებით:
<?php
$arr = [
'img12.png',
'Img10.png',
'img2.png',
'img1.png'
];
natcasesort($arr);
var_dump($arr);
?>
კოდის შესრულების შედეგი:
[
'img1.png',
'img2.png',
'Img10.png',
'img12.png',
]
იხილეთ აგრეთვე
-
ფუნქცია
sort,
რომელიც ალაგებს ელემენტების ზრდის მიხედვით -
ფუნქცია
rsort,
რომელიც ალაგებს ელემენტების კლების მიხედვით -
ფუნქცია
ksort,
რომელიც ალაგებს გასაღებების ზრდის მიხედვით -
ფუნქცია
krsort,
რომელიც ალაგებს გასაღებების კლების მიხედვით -
ფუნქცია
asort,
რომელიც ალაგებს ელემენტების ზრდის მიხედვით გასაღებების შენარჩუნებით -
ფუნქცია
arsort,
რომელიც ალაგებს ელემენტების კლების მიხედვით გასაღებების შენარჩუნებით -
ფუნქცია
natsort,
რომელიც ალაგებს ბუნებრივი წესით -
ფუნქცია
usort,
რომელიც ალაგებს კოლბექის მიხედვით -
ფუნქცია
uksort,
რომელიც ალაგებს კოლბექის მიხედვით გასაღებებით -
ფუნქცია
uasort,
რომელიც ალაგებს კოლბექის მიხედვით გასაღებების შენარჩუნებით -
ფუნქცია
array_multisort,
რომელიც ალაგებს რამდენიმე მასივს