PHP hàm natsort()
Ví dụ
Sắp xếp mảng:
<?php $temp_files = array("temp15.txt","temp10.txt", "temp1.txt","temp22.txt","temp2.txt"); sort($temp_files); echo "Sắp xếp tiêu chuẩn:"; print_r($temp_files); echo "<br>"; natsort($temp_files); echo "Sắp xếp tự nhiên:"; print_r($temp_files); ?>
Định nghĩa và cách sử dụng
Hàm natsort() sắp xếp mảng bằng thuật toán sắp xếp tự nhiên. Các giá trị khóa giữ nguyên tên khóa ban đầu.
Trong thuật toán sắp xếp tự nhiên, số 2 nhỏ hơn số 10. Trong thuật toán sắp xếp máy tính, 10 nhỏ hơn 2 vì số đầu tiên trong '10' nhỏ hơn 2.
Cú pháp
natsort(mảng)
Tham số | Mô tả |
---|---|
mảng | Yêu cầu. Định nghĩa mảng cần được sắp xếp. |
Hàm natsort() sắp xếp các phần tử trong mảng bằng thuật toán sắp xếp tự nhiên.
Hàm natsort() thực hiện “sắp xếp tự nhiên”, tức là phương pháp sắp xếp số từ 1 đến 9,字母 từ a đến z, và ưu tiên cho những cái ngắn hơn. Các chỉ số của mảng và giá trị của các phần tử giữ liên kết.
Nếu thành công, hàm này sẽ trả về TRUE, nếu không thì trả về FALSE.
Chi tiết kỹ thuật
Giá trị trả về: | Nếu thành công thì trả về TRUE, nếu thất bại thì trả về FALSE. |
Phiên bản PHP: | 4+ |
Nhật ký cập nhật: | Từ PHP 5.2.10 trở đi, khi sử dụng số 0 để lấp đầy chuỗi số (ví dụ: '00006'), số 0 sẽ bị bỏ qua. |