Funkcija natcasesort
Funkcija natcasesort kārto masīvu tā,
kā to darītu cilvēks.
Šajā gadījumā funkcija saglabā saiknes
starp atslēgām un vērtībām.
Atšķirībā no natsort
ignorē simbolu reģistru.
Sintakse
sort(array &$array, int $flags = SORT_REGULAR): bool
Piemērs
Vispirms izpildīsim
kārtošanu, izmantojot funkciju natsort
ar reģistra nozīmi:
<?php
$arr = [
'Img12.png',
'Img10.png',
'img2.png',
'Img1.png'
];
natsort($arr);
var_dump($arr);
?>
Koda izpildes rezultāts:
[
'Img10.png',
'img1.png',
'img2.png',
'img12.png',
]
Piemērs
Tagad izpildīsim dabisko
kārtošanu, izmantojot funkciju natcasesort:
<?php
$arr = [
'img12.png',
'Img10.png',
'img2.png',
'img1.png'
];
natcasesort($arr);
var_dump($arr);
?>
Koda izpildes rezultāts:
[
'img1.png',
'img2.png',
'Img10.png',
'img12.png',
]
Skatiet arī
-
funkciju
sort,
kas kārto pēc elementu pieaugšanas -
funkciju
rsort,
kas kārto pēc elementu samazināšanās -
funkciju
ksort,
kas kārto pēc atslēgu pieaugšanas -
funkciju
krsort,
kas kārto pēc atslēgu samazināšanās -
funkciju
asort,
kas kārto pēc elementu pieaugšanas, saglabājot atslēgas -
funkciju
arsort,
kas kārto pēc elementu samazināšanās, saglabājot atslēgas -
funkciju
natsort,
kas kārto dabiskā veidā -
funkciju
usort,
kas kārto pēc atzvanes funkcijas -
funkciju
uksort,
kas kārto pēc atzvanes funkcijas pēc atslēgām -
funkciju
uasort,
kas kārto pēc atzvanes funkcijas, saglabājot atslēgas -
funkciju
array_multisort,
kas kārto vairākus masīvus