Hàm natcasesort
Hàm natcasesort sắp xếp một mảng
theo cách tự nhiên như con người sẽ làm.
Đồng thời hàm này bảo toàn mối liên hệ
giữa các khóa và giá trị.
Khác với natsort,
nó không phân biệt chữ hoa chữ thường.
Cú pháp
sort(array &$array, int $flags = SORT_REGULAR): bool
Ví dụ
Đầu tiên, hãy thực hiện
sắp xếp bằng hàm natsort
có phân biệt chữ hoa chữ thường:
<?php
$arr = [
'Img12.png',
'Img10.png',
'img2.png',
'Img1.png'
];
natsort($arr);
var_dump($arr);
?>
Kết quả thực thi mã:
[
'Img10.png',
'img1.png',
'img2.png',
'img12.png',
]
Ví dụ
Và bây giờ hãy thực hiện sắp xếp tự nhiên
bằng hàm natcasesort:
<?php
$arr = [
'img12.png',
'Img10.png',
'img2.png',
'img1.png'
];
natcasesort($arr);
var_dump($arr);
?>
Kết quả thực thi mã:
[
'img1.png',
'img2.png',
'Img10.png',
'img12.png',
]
Xem thêm
-
hàm
sort,
sắp xếp theo thứ tự tăng dần của phần tử -
hàm
rsort,
sắp xếp theo thứ tự giảm dần của phần tử -
hàm
ksort,
sắp xếp theo thứ tự tăng dần của khóa -
hàm
krsort,
sắp xếp theo thứ tự giảm dần của khóa -
hàm
asort,
sắp xếp theo thứ tự tăng dần của phần tử và bảo toàn khóa -
hàm
arsort,
sắp xếp theo thứ tự giảm dần của phần tử và bảo toàn khóa -
hàm
natsort,
sắp xếp theo cách tự nhiên -
hàm
usort,
sắp xếp bằng callback -
hàm
uksort,
sắp xếp bằng callback theo khóa -
hàm
uasort,
sắp xếp bằng callback và bảo toàn khóa -
hàm
array_multisort,
sắp xếp nhiều mảng