PHP array_unique()
Giới thiệu về hàm array_unique() trong PHP
Hàm array_unique() trong PHP được sử dụng để loại bỏ các giá trị trùng lặp trong một mảng. Hàm này trả về một mảng mới với các giá trị duy nhất.
Cú pháp
array array_unique ( array $array [, int $sort_flags = SORT_STRING ] )
Tham số
- array $array: Mảng đầu vào mà bạn muốn loại bỏ các giá trị trùng lặp.
- int $sort_flags: Tùy chọn này xác định cách sắp xếp các phần tử. Có các giá trị sau:
- SORT_STRING: Sắp xếp theo kiểu chuỗi.
- SORT_REGULAR: Sắp xếp theo kiểu bình thường.
- SORT_NUMERIC: Sắp xếp theo kiểu số.
Ví dụ sử dụng
$array = array("apple", "banana", "apple", "orange", "banana"); $result = array_unique($array); print_r($result);
Kết quả sẽ là:
Array ( [0] => apple [1] => banana [3] => orange )
Lưu ý
Hàm array_unique() giữ lại khóa ban đầu của phần tử. Nếu bạn muốn sắp xếp lại các chỉ mục sau khi loại bỏ giá trị trùng lặp, bạn có thể sử dụng hàm array_values() để đảm bảo chỉ mục được sắp xếp lại theo thứ tự liên tiếp.
$result = array_values(array_unique($array)); print_r($result);
Kết quả sẽ là:
Array ( [0] => apple [1] => banana [2] => orange )
Kết luận
Hàm array_unique() là một công cụ hữu ích trong PHP để xử lý mảng và loại bỏ các giá trị không cần thiết, giúp cải thiện hiệu suất và độ rõ ràng của mã lập trình.