Hàm natsort() sắp xếp mảng sử dụng thuật toán "thứ tự tự nhiên" (natural order algorithm). Khác với sắp xếp thông thường, natsort() xử lý các chuỗi chứa số theo cách con người mong đợi (ví dụ: "img2" trước "img10").
Cú pháp
natsort(array)
Tham số
array – Mảng cần sắp xếp.
Giá trị trả về
Trả về TRUE nếu thành công, FALSE nếu thất bại.
Ví dụ
<?php
$stu_rank = array("rank10", "rank2", "Rank3", "rank1", "Rank7", "rank4");
natsort($stu_rank);
print_r($stu_rank);
?>
Kết quả
Array ( [2] => Rank3 [4] => Rank7 [3] => rank1 [1] => rank2 [5] => rank4 [0] => rank10 )
Lưu ý: natsort() phân biệt chữ hoa/chữ thường. Để không phân biệt, sử dụng natcasesort().