Hàm natsort[]
trong php dùng để sắp xếp các phần tử trong mảng. Các phần tử sẽ được sắp xếp dựa theo giá trị của phần tử dựa vào trật tự alphabet.
Nội dung chính
- Định nghĩa hàm natsort[] trong PHP
- Cú pháp hàm natsort[] trong PHP
- Ví dụ minh họa cách sử dụng hàm natsort[] trong PHP:
- Tác dụng của hàm natsort[]
- More Examples
- Bài viết này đã giúp ích cho bạn?
- Bài viết mới
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
Cú pháp
Cú pháp: natsort[$arr]
Trong đó:
$arr
là mảng cần sắp xếp.
Ví dụ
Code
$array1 = $array2 = array[ "top 13", "top 1", "top 10", "top 2" ]; sort[$array1]; echo "Sắp xếp bình thường"; echo ""; print_r[$array1]; echo ""; natsort[$array2]; echo "Sắp xếp theo trật tự tự nhiên"; echo ""; print_r[$array2]; echo "";
Kết quả
Sắp xếp bình thường Array [ [0] => top 1 [1] => top 10 [2] => top 13 [3] => top 2 ] Sắp xếp theo trật tự tự nhiên Array [ [1] => top 1 [3] => top 2 [2] => top 10 [0] => top 13 ]
Như các bạn thấy ở trên, khi sắp xếp bình thường thì top 13
đứng trước top 2
vì kí tự '1' xuất hiện trước kí tự '2' còn khi sắp xếp bằng hàm natsort[]
thì top 2
sẽ xuất hiện trước do 2 sẽ nhỏ hơn 13.
Bài viết này được đăng tại [free tuts .net]
Tham khảo: php.net
Định nghĩa hàm natsort[] trong PHP
Hàm natsort[] trong PHP triển khai một thuật toán sắp xếp mà xếp thứ tự các chuỗi chữ-số như cách con người thường làm trong khi duy trì mối liên kết key/value. Điều này được miêu tả là "natural ordering" [sắp xếp tự nhiên]. Bạn có thể thấy sự khác nhau giữa thuật toán này và thuật toán sắp xếp chuỗi mà máy tính thực hiện [được sử dụng trong sort[]] ở ví dụ dưới đây.
Cú pháp hàm natsort[] trong PHP
Hàm natsort[] trong PHP có cú pháp như sau:
natsort [ $array ];
Tham số
- array: Bắt buộc. Xác định một mảng
Trả về giá trị
Trả về TRUE nếu thành công, và FALSE nếu thất bại.
Ví dụ minh họa cách sử dụng hàm natsort[] trong PHP:
Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ //localhost:8080/test.php sẽ cho kết quả:
Xem thêm Hàm trong php
- Trang chủ
- Phát triển web
- PHP
- Hàm natsort[] trong PHP
Hướng dẫn cách sử dụng hàm natsort[] về mảng trong lập trình PHP
Tác dụng của hàm natsort[]
The natsort[]
function sorts an array using a "natural
order" algorithm.
The keys are preserved, i.e. the key-to-value mapping will remain unchanged by the sort operation.
The following table summarizes the technical details of this function.
Returns TRUE on success or FALSE on failure.
|
Since PHP 5.2.10+, zero padded numeric strings [e.g., '00004'] now ignore the 0 padding. |
PHP 4+ |
Syntax
The basic syntax of the natsort[]
function is given with:
The following example shows the natsort[]
function in action.
Tip: The natsort[]
function implements a sort algorithm that orders the alphanumeric strings in the way a human being would. This is described as a "natural ordering".
Parameters
The natsort[]
function accepts the following parameters.
array | Required. Specifies the array to be sorted. |
More Examples
Here're some more examples showing how natsort[]
function actually works:
The following example shows how negative numeric strings will be sorted in natural ordering.
The following example shows how zero padded numeric strings will be sorted in natural ordering.