Loại bỏ phần tử trùng nhau trong mảng php, Hàm array_unique()
trong PHP là một trong những hàm xử lý mảng được cung cấp sẵn trong php. Cụ thể hàm array_unique() sẽ loại bỏ các phần tử trùng nhau trong một mảng php, chỉ để lại phần tử là duy nhất. Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng hàm array_unique()
cùng với một số ví dụ minh họa.
Hàm array_unique() trong php – Cú pháp cơ bản
Hàm array_unique() trong php có cú pháp cơ bản như sau:
array_unique($array, $flags = SORT_STRING)
Trong đó:
$array
: Mảng bạn muốn loại bỏ các giá trị trùng lặp.$flags
: Giá trị tùy chọn, xác định cách so sánh các giá trị. Mặc định làSORT_STRING
.
>>XEM THÊM: Hàm asort() trong php – sắp xếp mảng tăng dần giữ nguyên khóa
Ví dụ cách dùng hàm array_unique()
Ví dụ 1: Loại bỏ các giá trị số trùng lặp.
<?php
$input_array = [1, 2, 2, 3, 4, 4, 5];
$unique_array = array_unique($input_array);
foreach ($unique_array as $item){
echo $item . " ";
}
Kết quả thực hiện
1 2 3 4 5
Ví dụ 2: Loại bỏ các giá trị trùng lặp trong chuỗi.
<?php
$input_array = ["apple", "banana", "banana", "cherry"];
$unique_array = array_unique($input_array);
foreach ($unique_array as $item){
echo $item . " ";
}
Kết quả thực hiện
apple banana cherry
[XEM TẤT CẢ BÀI VIẾT CHUYÊN MỤC HƯỚNG DẪN PHP TẠI ĐÂY]
XEM THÊM ksort() trong php – Sắp xếp mảng theo khóa mảng(keys) tăng dần Hàm krsort() trong php – sắp xếp mảng giảm dần giữ nguyên khóa Hàm usort() trong PHP – Sắp xếp mảng theo điều kiện tùy chỉnh