Hàm usort[] trong PHP có nhiệm vụ sắp xếp một mảng tùy theo hàm callback do người dùng định nghĩa
Hàm này được sử dụng trên PHP4, PHP5 và PHP7.
- Cú pháp
- Tham số truyền vào
- Giá trị trả về
- Ví dụ minh họa
- Ứng dụng
- Hàm có liên quan
Cú pháp
Cú pháp hàm usort[] trong PHP như sau:
usort [ array &$array , callable $value_compare_func ] : bool
Tham số truyền vào
- $array là mảng được truyền vào.
- $value_compare_func là callback được gọi.
Giá trị trả về
Hàm usort[] sẽ trả về giá trị TRUE nếu thành công và FALSE nếu hàm thất bại.
Ví dụ minh họa
//Và kết quả tương ứng sẽ là
0: 1 1: 2 2: 3 3: 5 4: 6
Ví dụ số 2 khi sử dụng usort với mảng đa chiều
// Và kết quả trả về sẽ là $fruits[0]: apples $fruits[1]: grapes $fruits[2]: lemons
Ví dụ số 3 khi sử dụng usort với Object
// Và giá trị trả về tương ứng sẽ là
b c d
Ví dụ số 4 khi sử dụng usort với Closure function
// Và kết quả trả về sẽ là
y, a x, b z, c
Ứng dụng
Nếu bạn muốn sắp xếp một mảng đa chiều trong một Class với usort
Hàm có liên quan
- Hàm uasort[] để sắp xếp mảng qua callback nhưng giữ nguyên KEY của các phần tử.
Hi vọng với bài viết này, bạn đã hiểu rõ cách sử dụng hàm usort [] trong PHP. Nếu thấy bài viết hay và ý nghĩa, hãy like và chia sẻ với bạn bè để mọi người cùng nhau học tập nhé.
Cảm ơn bạn đã ghé thăm codetutam.com