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);
?>

Ví dụ chạy

Đị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.