Hàm ksort() - PHP

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

Tác dụng của hàm ksort()

Hàm ksort() sắp xếp một mảng liên kết theo thứ tự tăng dần, theo khóa.
Các khóa được bảo toàn, tức là ánh xạ khóa-giá trị sẽ không thay đổi theo thao tác sắp xếp.
Bảng sau tóm tắt các chi tiết kỹ thuật của hàm này.

Return Value: Returns TRUE on success or FALSE on failure.
Version: PHP 4+

Cú pháp

Cú pháp cơ bản của hàm ksort() được đưa ra với:

ksort(array, sort_flags);


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

Ví dụ

<?php
// Sample array
$alphabets = array("b"=>"ball", "d"=>"dog", "a"=>"apple", "c"=>"cat");

// Sorting alphabets array
ksort($alphabets);
print_r($alphabets);
?>
 

Mẹo: Các hàm ksort() và krsort() được sử dụng để sắp xếp các mảng kết hợp theo khóa, trong khi các hàm asort() và arsort() chủ yếu được sử dụng để sắp xếp các mảng kết hợp theo giá trị.

 


Thuộc tính

hàm ksort() này chấp nhận các tham số sau.

Parameter Description
array Required. Specifies the array to sort.
sort_flags

Optional. Specifies how array items should be compared. Possible values are:

  • SORT_REGULAR – Compare items normally (don't change types). Default value.
  • SORT_NUMERIC – Compare items numerically.
  • SORT_STRING – Compare items as strings.
  • SORT_LOCALE_STRING – Compare items as strings, based on the current locale.
  • SORT_NATURAL – Compare items as strings using natural ordering.
  • SORT_FLAG_CASE – Can be combined (bitwise OR) with SORT_STRING or SORT_NATURAL to sort strings case-insensitively.

Thêm Ví Dụ

Sau đây là một số ví dụ khác cho thấy hàm ksort() thực sự hoạt động như thế nào:
Ví dụ sau đây sắp xếp mảng liên kết "persons" theo khóa theo thứ tự tăng dần:

Ví dụ

<?php
// Sample array
$persons = array("Harry"=>18, "Clark"=>32, "Peter"=>20, "John"=>24);

// Sorting persons array
ksort($persons);
print_r($persons);
?>
 
Bài viết mới cập nhật