Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm natsort() trong PHP


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().