Hướng dẫn dùng natural sort trong PHP

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ápnatsort[$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.

Return Value:Changelog:Version:
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.

ParameterDescription
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.

Bài viết này đã giúp ích cho bạn?

Bài viết mới

Bài Viết Liên Quan

Chủ Đề