Hướng dẫn dùng cmp values trong PHP

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

Chủ Đề