Hàm array_diff trong PHP có nhiệm vụ lấy ra những phần tử có KEY và VALUE mà VALUE chỉ xuất ở mảng đầu tiên mà không có ở các mảng sau.Hàm này tương thích với PHP 5, PHP 7.
array_diff ( array$array1, array$array2[, array$...] ) : array
Hàm array_diff có giá trị truyền vào lần lượt là các mảng tương ứng. Và giá trị trị trả về là một mảng mà VALUE đó chỉ xuất hiện ở mảng số 1 và không tồn tại ở các mảng còn lại.
<?php
$array1 = array("a" => "green", "red", "blue", "red");
$array2 = array("b" => "green", "yellow", "red");
$result = array_diff($array1, $array2);
print_r($result);
?>Trong ví dụ này có thể thấy phần tử có KEY là 1 và VALUE là BLUE không xuất hiện ở mảng số 2.
Và kết quả tương ứng sẽ là
Array
(
[1] => blue
)Hi vọng với bài viết này, bạn đã hiểu rõ ứng dụng của hàm array_diff trong PHP. Nếu bạn thấy bài viết hay và có ý nghĩa hãy like và chia sẻ bài viết này để mọi người cùng nhau học tập nhé.
Bình luận: