Hàm krsort() trong php - sắp xếp mảng giảm dần giữ nguyên khóa

Hàm krsort() trong php - sắp xếp mảng giảm dần giữ nguyên khóa

Hàm krsort() trong PHP là một hàm có sẵn trong php để sắp xếp các phần tử trong mảng giảm dần theo giá trị của chúng mà vẫn bảo tồn các khóa tương ứng của các phần tử. Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng krsort() và một số ví dụ cụ thể để hiểu rõ hàm krsort().

Tại bài viết trước, tuicocach.com đã có một bài viết về Hàm asort() trong php – sắp xếp mảng tăng dần giữ nguyên khóa, bạn đọc thăm khảo thêm nhé.

krsort() trong php - Cú pháp cơ bản

Hàm krsort() trong php có cú pháp cơ bản như sau:

krsort($array, $sorting_type);

Trong đó:

  • $array: Mảng cần được sắp xếp.
  • $sorting_type (tùy chọn): Xác định cách sắp xếp. Bạn có thể sử dụng hai giá trị có thể là SORT_REGULAR (mặc định) hoặc SORT_NUMERIC hoặc SORT_STRING.

>>XEM THÊM: ksort() trong php – Sắp xếp mảng theo khóa mảng(keys) tăng dần

Ví dụ sử dụng krsort()

Ví dụ 1: Sắp xếp mảng số theo giá trị giảm dần.

<?php
$numbers = [2,1,5,7,4];

krsort($numbers);

print_r($numbers);

Kết quả thực hiện

Array (
 [4] => 4
 [3] => 7
 [2] => 5
 [1] => 1
 [0] => 2
)

Ví dụ 2:

$fruits = array("apple" => 5, "banana" => 2, "cherry" => 8);
krsort($fruits);

foreach ($fruits as $key => $value) {
    echo "$key: $value <br>";
}

Kết quả thực hiện

cherry: 8
apple: 5
banana: 2

[XEM TẤT CẢ BÀI VIẾT CHUYÊN MỤC HƯỚNG DẪN PHP TẠI ĐÂY]

XEM THÊM
ksort() trong php – Sắp xếp mảng theo khóa mảng(keys) tăng dần
Hàm asort() trong php – sắp xếp mảng tăng dần giữ nguyên khóa
Hàm usort() trong PHP – Sắp xếp mảng theo điều kiện tùy chỉnh