Fungsi natsort
Fungsi natsort menyusun semula array
seperti yang dilakukan oleh manusia.
Pada masa yang sama, fungsi ini mengekalkan perkaitan
antara kunci dan nilai.
Algoritma sedemikian dipanggil natural ordering.
Fungsi mengubah array itu sendiri.
Sintaks
natsort(array &$array, int $flags = SORT_REGULAR): bool
Contoh
Mari kita susun semula array
menggunakan fungsi biasa sort:
<?php
$arr = [
'img12.png',
'img10.png',
'img2.png',
'img1.png',
];
sort($arr);
var_dump($arr);
?>
Hasil pelaksanaan kod:
[
'img1.png',
'img10.png',
'img12.png',
'img2.png',
]
Contoh
Dan sekarang laksanakan susunan semula jadi
menggunakan fungsi natsort:
<?php
$arr = [
'img12.png',
'img10.png',
'img2.png',
'img1.png'
];
natsort($arr);
var_dump($arr);
?>
Hasil pelaksanaan kod:
[
'img1.png',
'img2.png',
'img10.png',
'img12.png',
]
Lihat juga
-
fungsi
sort,
yang menyusun mengikut tertib menaik elemen -
fungsi
rsort,
yang menyusun mengikut tertib menurun elemen -
fungsi
ksort,
yang menyusun mengikut tertib menaik kunci -
fungsi
krsort,
yang menyusun mengikut tertib menurun kunci -
fungsi
asort,
yang menyusun mengikut tertib menaik elemen dengan mengekalkan kunci -
fungsi
arsort,
yang menyusun mengikut tertib menurun elemen dengan mengekalkan kunci -
fungsi
natcasesort,
yang menyusun secara semula jadi tanpa kes sensitif -
fungsi
usort,
yang menyusun mengikut callback -
fungsi
uksort,
yang menyusun mengikut callback untuk kunci -
fungsi
uasort,
yang menyusun mengikut callback dengan mengekalkan kunci -
fungsi
array_multisort,
yang menyusun beberapa array