Kazi natcasesort
Kazi natcasesort inapanga safu
kama mtu anavyofanya.
Wakati huo huo, kazi hueka uhusiano
kati ya funguo na thamani.
Tofauti na natsort
hupuuza herufi kubwa na ndogo.
Muundo
sort(array &$array, int $flags = SORT_REGULAR): bool
Mfano
Kwanza tufanye upangaji
kwa kutumia kazi natsort
ukizingatia herufi kubwa na ndogo:
<?php
$arr = [
'Img12.png',
'Img10.png',
'img2.png',
'Img1.png'
];
natsort($arr);
var_dump($arr);
?>
Matokeo ya kutekeleza kificho:
[
'Img10.png',
'img1.png',
'img2.png',
'img12.png',
]
Mfano
Sasa tufanye upangaji wa asili
kwa kutumia kazi natcasesort:
<?php
$arr = [
'img12.png',
'Img10.png',
'img2.png',
'img1.png'
];
natcasesort($arr);
var_dump($arr);
?>
Matokeo ya kutekeleza kificho:
[
'img1.png',
'img2.png',
'Img10.png',
'img12.png',
]
Angalia pia
-
kazi
sort,
inayopanga kwa mpangilio wa kupanda kwa vipengele -
kazi
rsort,
inayopanga kwa mpangilio wa kushuka kwa vipengele -
kazi
ksort,
inayopanga kwa mpangilio wa kupanda kwa funguo -
kazi
krsort,
inayopanga kwa mpangilio wa kushuka kwa funguo -
kazi
asort,
inayopanga kwa mpangilio wa kupanda kwa vipengele huku ikiweka funguo -
kazi
arsort,
inayopanga kwa mpangilio wa kushuka kwa vipengele huku ikiweka funguo -
kazi
natsort,
inayopanga kwa njia ya asili -
kazi
usort,
inayopanga kulingana na kitendo kinachoitwa (callback) -
kazi
uksort,
inayopanga kulingana na kitendo kinachoitwa (callback) kwa funguo -
kazi
uasort,
inayopanga kulingana na kitendo kinachoitwa (callback) huku ikiweka funguo -
kazi
array_multisort,
inayopanga safu nyingi