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ặcSORT_NUMERIC
hoặcSORT_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