Cách sắp xếp một mảng kết hợp theo giá trị trong PHP
Chủ đề: PHP / MySQLBài trước|Bài tiếp
Trả lời: Sử dụng hàmasort()
vàarsort()
Hàmasort()
và cácarsort()
có thể được sử dụng để sắp xếp một mảng theo giá trị.Phần sau đây sẽ chỉ cho bạn cách hoạt động cơ bản của các hàm này.
Sắp xếp các mảng liên kết theo thứ tự tăng dần
Bạn có thể sử dụng hàmasort()
để sắp xếp một mảng kết hợp theo giá trị theo thứ tự bảng chữ cái tăng dần, trong khi vẫn duy trì mối quan hệ giữa khóa và dữ liệu.
Ví dụ
<?php
$fruits = array("b"=>"banana", "a"=>"apple", "d"=>"dog", "c"=>"cat");
// Sorting the array by value
asort($fruits);
print_r($fruits);
?>
Sắp xếp các mảng liên kết theo thứ tự giảm dần
Bạn có thể sử dụng hàmarsort()
để sắp xếp một mảng kết hợp theo giá trị theo thứ tự bảng chữ cái giảm dần, trong khi vẫn duy trì mối quan hệ giữa khóa và dữ liệu.
Ví dụ
<?php
$fruits = array("b"=>"banana", "a"=>"apple", "d"=>"dog", "c"=>"cat");
// Sorting the array by value
arsort($fruits);
print_r($fruits);
?>
Câu hỏi liên quan
Dưới đây là một số câu hỏi thường gặp khác liên quan đến chủ đề này:
- Kết quả kiểu trả về JSON từ PHP Script
- Cách xóa ký tự cuối cùng khỏi chuỗi trong PHP
- Cách làm mới trang định kỳ bằng PHP
- Cách đẩy cả khóa và giá trị vào một mảng trong PHP
- Cách xóa phần tử mảng PHP theo giá trị không phải khóa