Fungsi natsort
Fungsi natsort mengurutkan array
seperti yang dilakukan manusia.
Fungsi ini mempertahankan hubungan
antara kunci dan nilai.
Algoritma seperti ini disebut natural ordering.
Fungsi mengubah array itu sendiri.
Sintaks
natsort(array &$array, int $flags = SORT_REGULAR): bool
Contoh
Mari kita urutkan array
dengan fungsi biasa sort:
<?php
$arr = [
'img12.png',
'img10.png',
'img2.png',
'img1.png',
];
sort($arr);
var_dump($arr);
?>
Hasil eksekusi kode:
[
'img1.png',
'img10.png',
'img12.png',
'img2.png',
]
Contoh
Dan sekarang lakukan pengurutan natural
dengan fungsi natsort:
<?php
$arr = [
'img12.png',
'img10.png',
'img2.png',
'img1.png'
];
natsort($arr);
var_dump($arr);
?>
Hasil eksekusi kode:
[
'img1.png',
'img2.png',
'img10.png',
'img12.png',
]
Lihat juga
-
fungsi
sort,
yang mengurutkan dalam urutan menaik elemen -
fungsi
rsort,
yang mengurutkan dalam urutan menurun elemen -
fungsi
ksort,
yang mengurutkan dalam urutan menaik kunci -
fungsi
krsort,
yang mengurutkan dalam urutan menurun kunci -
fungsi
asort,
yang mengurutkan dalam urutan menaik elemen dengan mempertahankan kunci -
fungsi
arsort,
yang mengurutkan dalam urutan menurun elemen dengan mempertahankan kunci -
fungsi
natcasesort,
yang mengurutkan secara natural tanpa memperhatikan huruf besar/kecil -
fungsi
usort,
yang mengurutkan berdasarkan callback -
fungsi
uksort,
yang mengurutkan berdasarkan callback untuk kunci -
fungsi
uasort,
yang mengurutkan berdasarkan callback dengan mempertahankan kunci -
fungsi
array_multisort,
yang mengurutkan beberapa array