Mục lục
Tác dụng của hàm asort()
Hàm asort()
sắp xếp một mảng kết hợp theo thứ tự tăng dần / theo giá trị.
Các khóa được giữ nguyên, tức là ánh xạ khóa giá trị sẽ không thay đổi bởi thao tác sắp xếp.
Bảng sau đây sẽ tóm tắt các chi tiết kỹ thuật của hàm này.
Giá trị trả về: | Trả TRUE về thành công hoặc FALSE thất bại. |
---|---|
Phiên bản: | PHP4+ |
Cú pháp
Cú pháp cơ bản của hàm asort()
được đưa ra với:
asort(array, sort_flags);
Ví dụ sau đây cho thấy hàm asort()
sẽ hoạt động như sau:
Ví dụ
<?php
// Sample array
$alphabets = array("b"=>"ball", "d"=>"dog", "a"=>"apple", "c"=>"cat");
// Sorting alphabets array
asort($alphabets);
print_r($alphabets);
?>
Mẹo: 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ị, trong khi 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.
Thông số
Hàm asort()
chấp nhận các tham số sau đây:
Tham số | Sự miêu tả |
---|---|
array | Yêu cầu. Chỉ định mảng để sắp xếp. |
sort_flags |
Không bắt buộc. Chỉ định cách so sánh các mục mảng. Các giá trị có thể là:
|
Ví dụ khác
Dưới đây là ví dụ khác cho thấy hàm asort()
thực sự hoạt động như thế nào.
Ví dụ sau đây sắp xếp một mảng kết hợp các giá trị số 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
asort($persons);
print_r($persons);
?>