Bạn có thể sử dụng hàm PHP array_unique[]
để loại bỏ các phần tử hoặc giá trị trùng lặp tạo thành một mảng. Nếu mảng chứa các khóa chuỗi, thì hàm này sẽ giữ khóa đầu tiên gặp phải cho mọi giá trị và bỏ qua tất cả các khóa tiếp theo. Đây là một ví dụ
"moon", "star", "b" => "moon", "star", "sky"];
// Deleting the duplicate items
$result = array_unique[$array];
print_r[$result];
?>
Câu hỏi thường gặp liên quan
Dưới đây là một số câu hỏi thường gặp khác liên quan đến chủ đề này
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
- SORT_REGULAR – thường so sánh các mục [không thay đổi loại]
- SORT_NUMERIC – so sánh các mục bằng số
- SORT_STRING – so sánh các mục dưới dạng chuỗi
- 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