A natcasesort függvény
A natcasesort függvény úgy rendezi a tömböt,
ahogyan egy ember tenné.
Eközben a függvény megőrzi a kapcsolatot
a kulcsok és értékek között.
A natsort függvénytől eltérően
figyelmen kívül hagyja a karakterek kis- és nagybetűit.
Szintaxis
sort(array &$array, int $flags = SORT_REGULAR): bool
Példa
Kezdjük azzal, hogy végrehajtunk egy rendezést
a natsort függvénnyel
kis- és nagybetűk megkülönböztetésével:
<?php
$arr = [
'Img12.png',
'Img10.png',
'img2.png',
'Img1.png'
];
natsort($arr);
var_dump($arr);
?>
A kód végrehajtásának eredménye:
[
'Img10.png',
'img1.png',
'img2.png',
'img12.png',
]
Példa
Most pedig végezzünk természetes rendezést
a natcasesort függvénnyel:
<?php
$arr = [
'img12.png',
'Img10.png',
'img2.png',
'img1.png'
];
natcasesort($arr);
var_dump($arr);
?>
A kód végrehajtásának eredménye:
[
'img1.png',
'img2.png',
'Img10.png',
'img12.png',
]
Lásd még
-
a
sortfüggvényt,
amely az elemek szerint növekvő sorrendbe rendez -
a
rsortfüggvényt,
amely az elemek szerint csökkenő sorrendbe rendez -
a
ksortfüggvényt,
amely a kulcsok szerint növekvő sorrendbe rendez -
a
krsortfüggvényt,
amely a kulcsok szerint csökkenő sorrendbe rendez -
a
asortfüggvényt,
amely az elemek szerint növekvő sorrendbe rendez a kulcsok megőrzésével -
a
arsortfüggvényt,
amely az elemek szerint csökkenő sorrendbe rendez a kulcsok megőrzésével -
a
natsortfüggvényt,
amely természetes módon rendez -
a
usortfüggvényt,
amely egy callback függvény alapján rendez -
a
uksortfüggvényt,
amely egy callback függvény alapján rendez a kulcsok szerint -
a
uasortfüggvényt,
amely egy callback függvény alapján rendez a kulcsok megőrzésével -
a
array_multisortfüggvényt,
amely több tömböt rendez