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

Hàm sort[] trong PHP có nhiệm vụ sắp xếp một mảng theo VALUE của mảng đó.

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 sort [] trong PHP như sau:

sort [ array &$array [, int $sort_flags = SORT_REGULAR ] ] : bool

Tham số truyền vào 

  • $array là mảng được truyền vào.
  • $sort_flags là loại so sánh và gồm các tùy chọn sau.

SORT_REGULAR so sánh tự động

SORT_NUMERIC  so sánh các mục số

SORT_STRING  so sánh dưới dạng chuỗi

SORT_LOCALE_STRING so sánh dạng chuỗi, theo ngôn ngữ hiện tại, có thể thay đổi qua hàm setlocale[]

SORT_NATURAL so sánh dạng chuỗi theo bảng chữ cái

SORT_FLAG_CASE có thể kết hợp với SORT_STRING  hoặc SORT_REGULAR  để sắp xếp chuỗi không phân biệt chữ hoa chữ thường.

Giá trị trả về

Hàm sort[] 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

fruits[0] = apple
fruits[1] = banana
fruits[2] = lemon
fruits[3] = orange

Ví dụ số 2 khi sử dụng $sort_flags


// Và kết quả trả về sẽ là
fruits[0] = Orange1
fruits[1] = orange2
fruits[2] = Orange3
fruits[3] = orange20
Trong trường hợp này các VALUE được sắp xếp giống như hàm natcaseort

Ứng dụng

Nếu bạn muốn sắp xếp lại một mảng mà không muốn bị mất KEY của mảng hiện tại, bạn có thể sử dụng giải pháp sau.

Hàm có liên quan

  • Hàm sort[] để sắp xếp theo KEY các giá trị mảng theo giá trị trả về của callback

Hi vọng với bài viết này, bạn đã hiểu rõ cách sử dụng hàm sort[] 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

Định nghĩa hàm sort[] trong PHP

Hàm sort[] trong PHP sắp xếp mảng. Các phần tử mảng sẽ được sắp xếp từ thấp đến cao khi hàm này kết thúc.

Hàm sort[] gán các key mới cho các phần tử mảng. Nó sẽ gỡ bỏ key đang tồn tại mà bạn đã gán.

Cú pháp Hàm sort[] trong PHP

Hàm sort[] trong PHP có cú pháp như sau:

sort[ $array [, $sort_flags] ];

Tham số

array: Bắt buộc. Xác định một mảng sort_flags: Tùy ý. Xác định cách sắp xếp các value của mảng. Các giá trị có thể có:

  • SORT_REGULAR − Mặc định. Xem xét value như cũ [không thay đổi kiểu]
  • SORT_NUMERIC − Xem xét value dưới dạng số
  • SORT_STRING − Xem xét value dưới dạng các chuỗi
  • SORT_LOCALE_STRING − Xem xét value dưới dạng các chuỗi, dựa trên các cài đặt nội bộ
  • Trả về giá trị
  • Trả về TRUE nếu thành công, và FALSE nếu thất bại.

Ví dụ minh họa cách sử dụng hàm sort[] trong PHP:

 

Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ //localhost:8080/test.php sẽ cho kết quả:

Xem thêm Hàm trong php

Bài Viết Liên Quan

Chủ Đề