Hàm krsort() - PHP

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

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

Hàm krsort() sắp xếp một mảng liên kết theo thứ tự giảm 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 krsort() được đưa ra với:

krsort(array, sort_flags);


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

Ví dụ

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

// Sorting alphabets array
krsort($alphabets);
print_r($alphabets);
?>
Mẹo: Các hàm krsort()ksort() đượ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 arsort()asort() chủ yếu được sử dụng để sắp xếp các mảng kết hợp theo giá trị.

Tham số

Hàm krsort() 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 krsort() 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ự giảm dần:

Ví dụ

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

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