Hàm asort() trong PHP

Ví dụ

Sắp xếp mảng liên kết theo giá trị khóa tăng dần:

<?php
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31");
asort($age);
?>

Ví dụ thực hành

Định nghĩa và cách sử dụng

Hàm asort() sắp xếp mảng liên kết theo giá trị khóa tăng dần.

Lưu ý:Vui lòng sử dụng arsort() Hàm sắp xếp mảng liên quan theo thứ tự giảm dần theo giá trị khóa.

Lưu ý:Vui lòng sử dụng ksort() Hàm sắp xếp mảng liên quan theo thứ tự tăng dần theo tên khóa.

Cú pháp

asort(array,sortingtype);
Tham số Mô tả
array Bắt buộc. Định nghĩa mảng cần được sắp xếp.
sortingtype

Tùy chọn. Định nghĩa cách sắp xếp các phần tử của mảng. Các giá trị có thể:

  • 0 = SORT_REGULAR - Mặc định. Sắp xếp mỗi phần tử theo thứ tự thông thường (ASCII tiêu chuẩn, không thay đổi loại dữ liệu)
  • 1 = SORT_NUMERIC - Xử lý mỗi phần tử như một số
  • 2 = SORT_STRING - Xử lý mỗi phần tử như một chuỗi
  • 3 = SORT_LOCALE_STRING - Xử lý mỗi phần tử như một chuỗi, dựa trên thiết lập khu vực hiện tại (có thể thay đổi bằng setlocale())
  • 4 = SORT_NATURAL - Xử lý mỗi phần tử như một chuỗi, sử dụng sắp xếp tự nhiên giống như natsort()
  • 5 = SORT_FLAG_CASE - Có thể kết hợp (cộng bitwise) SORT_STRING hoặc SORT_NATURAL để sắp xếp chuỗi, không phân biệt chữ hoa chữ thường

Mô tả

Hàm asort() sắp xếp mảng và giữ lại mối quan hệ chỉ số. Được sử dụng chủ yếu để sắp xếp các mảng kết hợp mà sự thứ tự các phần tử rất quan trọng.

Tham số thứ hai tùy chọn chứa các dấu hiệu sắp xếp bổ sung.

Nếu thành công thì 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.
PHP phiên bản: 4+