PHP ksort()

Chức Năng ksort() trong PHP

Hàm ksort() trong PHP là một hàm dùng để sắp xếp mảng theo khóa (key) của nó. Mảng được sắp xếp theo thứ tự tăng dần dựa trên tên khóa. Hàm này sắp xếp mảng một cách trực tiếp và không trả về giá trị nào.

Cú pháp

ksort(array &$array, int $sort_flags = SORT_REGULAR): bool

Tham số

  • array: Mảng cần sắp xếp theo khóa. Tham số này được truyền theo tham chiếu.
  • sort_flags: (Tùy chọn) Cờ xác định cách thức sắp xếp. Các giá trị cờ bao gồm:
    • SORT_REGULAR: Sắp xếp theo kiểu mặc định.
    • SORT_NUMERIC: Sắp xếp theo giá trị số.
    • SORT_STRING: Sắp xếp theo giá trị chuỗi.
    • SORT_NATURAL: Sắp xếp tự nhiên.
    • SORT_FLAG_CASE: Sắp xếp không phân biệt chữ hoa chữ thường.

Giá trị trả về

Hàm ksort() trả về true nếu mảng được sắp xếp thành công, hoặc false nếu có lỗi xảy ra.

Ví dụ


$array = [
    "b" => "Banana",
    "a" => "Apple",
    "d" => "Date",
    "c" => "Cherry"
];

ksort($array);

print_r($array);

Kết quả trên sẽ là:


Array
(
    [a] => Apple
    [b] => Banana
    [c] => Cherry
    [d] => Date
)

Kết luận

Hàm ksort() là một công cụ hữu ích trong PHP để sắp xếp các mảng theo khóa một cách hiệu quả. Việc sử dụng đúng cờ sắp xếp có thể cải thiện trải nghiệm người dùng và giúp quản lý dữ liệu một cách dễ dàng hơn.