Az natsort függvény
Az natsort függvény úgy rendez egy tömböt,
ahogy egy ember tenné.
Eközben a függvény megőrzi a kapcsolatot
a kulcsok és értékek között.
Ezt az algoritmust natural ordering-nek (természetes rendezés) hívják.
A függvény magát a tömböt módosítja.
Szintaxis
natsort(array &$array, int $flags = SORT_REGULAR): bool
Példa
Rendezzünk egy tömböt
a szokásos sort függvénnyel:
<?php
$arr = [
'img12.png',
'img10.png',
'img2.png',
'img1.png',
];
sort($arr);
var_dump($arr);
?>
A kód végrehajtásának eredménye:
[
'img1.png',
'img10.png',
'img12.png',
'img2.png',
]
Példa
Most végezzünk természetes
rendezést az natsort függvénnyel:
<?php
$arr = [
'img12.png',
'img10.png',
'img2.png',
'img1.png'
];
natsort($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(z)
sortfüggvényt,
amely az elemek szerint növekvő sorrendbe rendez -
a(z)
rsortfüggvényt,
amely az elemek szerint csökkenő sorrendbe rendez -
a(z)
ksortfüggvényt,
amely a kulcsok szerint növekvő sorrendbe rendez -
a(z)
krsortfüggvényt,
amely a kulcsok szerint csökkenő sorrendbe rendez -
a(z)
asortfüggvényt,
amely az elemek szerint növekvő sorrendbe rendez a kulcsok megőrzésével -
a(z)
arsortfüggvényt,
amely az elemek szerint csökkenő sorrendbe rendez a kulcsok megőrzésével -
a(z)
natcasesortfüggvényt,
amely kis- és nagybetűk megkülönböztetése nélkül rendez természetes módon -
a(z)
usortfüggvényt,
amely egy callback függvény alapján rendez -
a(z)
uksortfüggvényt,
amely egy callback függvény alapján rendez a kulcsok szerint -
a(z)
uasortfüggvényt,
amely egy callback függvény alapján rendez a kulcsok megőrzésével -
a(z)
array_multisortfüggvényt,
amely több tömböt rendez