Hàm sort() - PHP

Hướng dẫn cách sử dụng hàm sort() một mảng trong lập trình PHP.

Công dụng của hàm sort()

Hàm  sort()  sắp xếp các giá trị của mảng và được lập chỉ mục theo thứ tự tăng dần.

Bảng sau tóm tắt các chi tiết kỹ thuật của hàm này.

 

Giá trị trả về: Trả TRUE  về  thành công hoặc FALSE thất bại.
Phiên bản: PHP4+

Cú pháp

Cú pháp cơ bản của hàm sort():

sort(array, sort_flags);

Ví dụ sau đây cho thấy hàm sort() sẽ hoạt động.

Ví dụ

<?php
// Sample array
$fruits = array("apple", "orange", "mango", "kiwi", "banana");

// Sorting the fruits array alphabetically in ascending order
sort($fruits);
print_r($fruits);
?>
 

Mẹo: Ngược với hàm sort() là hàm rsort(), được dùng để sắp xếp các giá trị của mảng được lập chỉ mục theo thứ tự bảng chữ cái hoặc số theo thứ tự giảm dần.


Thông số

Hàm sort() chấp nhận các tham số sau.

Tham số Sự miêu tả
array Yêu cầu - Chỉ định mảng để sắp xếp.
sort_flags

Không bắt buộc. Chỉ định cách so sánh các mục mảng. Các giá trị có thể là:

  • SORT_REGULAR – So sánh hàng bình thường (không đổi loại). Giá trị mặc định.
  • SORT_STRING – So sánh các mục dưới dạng chuỗi.
  • SORT_NUMERIC – So sánh các mục bằng số.
  • SORT_LOCALE_STRING – So sánh các mục dưới dạng chuỗi, dựa trên ngôn ngữ hiện tại.
  • SORT_NATURAL – So sánh các mục dưới dạng chuỗi sử dụng thứ tự tự nhiên.
  • SORT_FLAG_CASE – Có thể được kết hợp (theo bit OR) với SORT_STRING hoặc SORT_NATURAL để sắp xếp các chuỗi không phân biệt chữ hoa chữ thường.

Ví dụ khác

Dưới đây là một vài ví dụ khác cho thấy hàm sort() thực sự hoạt động như thế nào:

Ví dụ sau sắp xếp một mảng được lập chỉ mục có các giá trị số theo thứ tự tăng dần:

Ví dụ

<?php
// Sample array
$numbers = array(2, 5, 10, 8, 15, 13, 20);

// Sorting the numbers array numerically in ascending order
sort($numbers);
print_r($numbers);
?>

 

Bài viết mới cập nhật