Hàm ksort() trong PHP

Ví dụ

Sắp xếp mảng liên kết theo tên khóa theo thứ tự tăng dần:

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

Ví dụ chạy

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

Hàm ksort() sắp xếp mảng liên kết theo tên khóa theo thứ tự tăng dần.

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

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

Cú pháp

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

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

  • 0 = SORT_REGULAR - Mặc định. Sắp xếp mỗi mục 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 mục như một số.
  • 2 = SORT_STRING - Xử lý mỗi mục như một chuỗi.
  • 3 = SORT_LOCALE_STRING - Xử lý mỗi mục 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 mục như một chuỗi, sử dụng sắp xếp tự nhiên tương tự 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 ksort() sắp xếp mảng theo tên khóa, giữ lại khóa giá trị của mảng.

Tham số thứ hai tùy chọn chứa các dấu hiệu 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+