PHP so sánh 2 mảng và loại bỏ các mảng trùng lặp

Hai phần tử được coi là bằng nhau khi và chỉ khi [string] $item1 === [string] $item2. Ví dụ: phần tử đầu tiên sẽ được sử dụng khi biểu diễn chuỗi giống nhau

Mảng PHP_unique

PHP array_unique[] là một hàm dựng sẵn trả về một mảng không có giá trị trùng lặp. Phương thức array_unique[] loại bỏ các giá trị trùng lặp khỏi một mảng. Nó nhận một mảng đầu vào và trả về một mảng mới không có giá trị trùng lặp

Loại bỏ các giá trị trùng lặp khỏi một mảng trong PHP

Để loại bỏ các giá trị trùng lặp khỏi một mảng trong PHP, hãy sử dụng hàm array_unique[]. Nếu hai hoặc nhiều giá trị mảng giống nhau, giá trị đầu tiên sẽ được giữ lại và giá trị còn lại sẽ bị xóa. Mảng được trả về sẽ giữ loại khóa của mục đầu tiên trong mảng.

cú pháp

Cú pháp của hàm array_unique[] như sau

array_unique[array, [sortingType]]

Tranh luận

Tham số mảng là bắt buộc, tham số này chỉ định mảng

Tham số sortingType là tùy chọn và tham số này chỉ định cách so sánh phần tử mảng. Sau đây là một số cờ soringType

  1. SORT_REGULAR – thường so sánh các mục [không thay đổi loại]
  2. SORT_NUMERIC – so sánh các mục bằng số
  3. SORT_STRING – so sánh các mục dưới dạng chuỗi
  4. SORT_LOCAL_STRING – so sánh các mục dưới dạng chuỗi dựa trên ngôn ngữ hiện tại

Thí dụ

Xem ví dụ sau

Chủ Đề