Hàm array_unique() - Loại bỏ phần tử trùng nhau trong mảng php

Hàm array_unique() - Loại bỏ phần tử trùng nhau trong mảng php

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