Làm cách nào để nhận các giá trị mảng duy nhất bằng hàm PHP Array_unique?

Tiếp tục đọc để tạo một hệ thống kiểm tra danh tính không cho phép nhiều mục nhập mảng dựa trên các giá trị lặp lại

nội dung

PHP array_unique là gì?

Hàm PHP array_unique chấp nhận một mảng, loại bỏ tất cả các giá trị trùng lặp của nó và trả về mảng. Sẽ rất hữu ích nếu bạn lưu ý rằng các khóa của các giá trị duy nhất sẽ được giữ nguyên. Vì vậy, chức năng đã cho dễ sử dụng như giấy lọc tùy chỉnh chỉ cho phép các giá trị duy nhất được tìm thấy đầu tiên đi qua nó.

Bây giờ, hãy xem cú pháp của nó. array_unique[mảng, cờ] . Ở đây, tham số cờ là tùy chọn và giá trị mặc định của nó được đặt thành “SORT_STRING,” có nghĩa là các giá trị mảng sẽ được so sánh dưới dạng chuỗi.

Ngoài ra, bạn có thể sử dụng các cờ sau để tùy chỉnh so sánh

  • SORT_REGULAR. Nó không thay đổi kiểu dữ liệu của các giá trị mảng
  • SORT_NUMERIC. Nó thay đổi các giá trị mảng thành số nguyên trước khi so sánh chúng
  • SORT_LOCALE_STRING. Nó so sánh các giá trị mảng dưới dạng chuỗi theo ngôn ngữ hiện tại

– Ví dụ mã hóa

Ví dụ: giả sử rằng chương trình của bạn chứa một mảng có thể chứa các giá trị trùng lặp. Vì vậy, ở đây bạn sẽ sử dụng hàm duy nhất của mảng để loại bỏ các bản sao khỏi mảng PHP giống như đoạn mã được cung cấp bên dưới

Chủ Đề