Hàm arsort() trong PHP

Ví dụ

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

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

Chạy ví dụ

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

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

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

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

Cú pháp

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

Tùy chọn. Quy định 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).
  • 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 vùng (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 (hoặc theo bit) SORT_STRING hoặc SORT_NATURAL để sắp xếp chuỗi, không phân biệt chữ hoa chữ thường.

Giải thích

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

Tham số thứ hai tùy chọn chứa các标识 để sắp xếp thêm.

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+