PHP sắp xếp mảng theo khóa cụ thể

Tiếp theo, hàm ksort sắp xếp các phần tử theo thứ tự tăng dần trong khi vẫn để ý đến các phím. Lưu ý rằng bạn sẽ nhận được giá trị đúng mỗi khi bạn thực hiện cùng một chức năng

Vì vậy, nếu bạn đang nghĩ về việc sắp xếp các mảng theo khóa, thì không chọn gì ngoài hàm PHP ksort

– Mô tả kiểu sắp xếp trong PHP ksort

PHP cung cấp nhiều kiểu sắp xếp quyết định cách so sánh các khóa. Tuy nhiên, nếu bạn không vượt qua bất kỳ sort_type nào, kiểu sắp xếp “SORT_REGULAR” sẽ được sử dụng theo mặc định

Đây là "loại sắp xếp" hoặc "cờ" hợp lệ có thể được sử dụng

  • SORT_REGULAR. Nó so sánh các phần tử của mảng mà không thay đổi kiểu dữ liệu của cùng một mảng
  • SORT_NUMERIC. Nó so sánh các mục mảng đã cho bằng số
  • SORT_STRING. Nó chuyển đổi các phần tử mảng đã cho thành các chuỗi trước khi so sánh chúng
  • SORT_LOCALE_STRING. Nó so sánh các mục mảng sau khi chuyển đổi giống nhau thành các chuỗi dựa trên ngôn ngữ hiện tại
  • SORT_NATURAL. Nó cho phép so sánh các mục mảng một cách tự nhiên tương tự như cách con người sẽ thực hiện so sánh
  • SORT_FLAG_CASE. Cờ đã nêu được sử dụng với cờ SORT_NATURAL hoặc SORT_STRING được phân tách bằng toán tử OR theo bit “. ” để so sánh các mục mảng không phân biệt chữ hoa chữ thường

Ví dụ mã hóa PHP ksort

Phần này đề cập đến các ví dụ viết mã liên quan đến hàm ksort[]. Thật vậy, bạn có thể sử dụng hàm đã cho để sắp xếp cả mảng được lập chỉ mục và mảng kết hợp. Tuy nhiên, đừng quên rằng việc sắp xếp sẽ được thực hiện phân biệt chữ hoa chữ thường cho đến khi bạn chuyển SORT_FLAG_CASE với các cờ đối tác ưa thích của nó làm đối số thứ ba

– PHP sắp xếp với mảng được lập chỉ mục

Ví dụ. bạn có một mảng tên động vật với chỉ số. Bây giờ, bạn muốn lập chỉ mục lại mảng “động vật” theo thứ tự tăng dần theo các khóa. Vì vậy, ở đây bạn sẽ sử dụng ksort trong PHP để lấy mảng ưa thích của mình

Đoạn mã sau đây cho biết cách thực thi ksort trong PHP để sắp xếp mảng “động vật” theo khóa theo thứ tự tăng dần

– Sử dụng PHP ksort để sắp xếp một mảng kết hợp

Giả sử có một mảng kết hợp gồm các dấu chứa tên chủ thể làm khóa và các dấu tương ứng làm giá trị. Bây giờ, bạn muốn sắp xếp lại mảng đánh dấu sao cho tên chủ đề được sắp xếp theo thứ tự bảng chữ cái. Vì vậy, ở đây bạn sẽ sử dụng hàm ksort để sắp xếp lại mảng đánh dấu theo thứ tự tăng dần dựa trên các khóa được đặt tên

Vui lòng xem qua đoạn mã mô tả ví dụ trên để PHP sắp xếp mảng kết hợp theo khóa

Chủ Đề