Funcția natcasesort
Funcția natcasesort sortează un array
așa cum ar face-o un om.
În același timp, funcția păstrează legăturile
dintre chei și valori.
Spre deosebire de natsort
ignoră literele mari și mici.
Sintaxă
sort(array &$array, int $flags = SORT_REGULAR): bool
Exemplu
Pentru început, să executăm
o sortare folosind funcția natsort
cu luarea în considerare a literelor mari și mici:
<?php
$arr = [
'Img12.png',
'Img10.png',
'img2.png',
'Img1.png'
];
natsort($arr);
var_dump($arr);
?>
Rezultatul executării codului:
[
'Img10.png',
'img1.png',
'img2.png',
'img12.png',
]
Exemplu
Iar acum să executăm o sortare naturală
folosind funcția natcasesort:
<?php
$arr = [
'img12.png',
'Img10.png',
'img2.png',
'img1.png'
];
natcasesort($arr);
var_dump($arr);
?>
Rezultatul executării codului:
[
'img1.png',
'img2.png',
'Img10.png',
'img12.png',
]
Vedeți și
-
funcția
sort,
care sortează în ordine crescătoare a elementelor -
funcția
rsort,
care sortează în ordine descrescătoare a elementelor -
funcția
ksort,
care sortează în ordine crescătoare a cheilor -
funcția
krsort,
care sortează în ordine descrescătoare a cheilor -
funcția
asort,
care sortează în ordine crescătoare a elementelor păstrând cheile -
funcția
arsort,
care sortează în ordine descrescătoare a elementelor păstrând cheile -
funcția
natsort,
care sortează în mod natural -
funcția
usort,
care sortează după un callback -
funcția
uksort,
care sortează după un callback după chei -
funcția
uasort,
care sortează după un callback păstrând cheile -
funcția
array_multisort,
care sortează mai multe array-uri