Hàm array_intersect_assoc trong PHP hàm này có nhiệm vụ tạo ra một mảng mới chưa các KEY và VALUE chỉ tồn tại ở mảng đầu tiên. Hàm này tương thích với PHP 4, PHP 5, PHP 7.
Cú pháp hàm array_intersect_assoc trong PHP
array_intersect_assoc ( array $array1 , array $array2 [, array $... ] ) : array
Hàm array_intersect_assoc có giá trị truyền vào là n mảng, Trong đó mảng đầu tiên sẽ được so sánh với các mảng còn lại. Kết quả trả về sẽ là một mảng chưa phần tử có KEY và VALUE tồn tại ở tất cả các mảng tồn tại. Hàm này có thể được coi là ngược lại với hàm array_diff_assoc.
<?php $array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red"); $array2 = array("a" => "green", "b" => "yellow", "blue", "red"); $result_array = array_intersect_assoc($array1, $array2); print_r($result_array); ?>
Trong ví dụ này giá trị BLUE và RED sẽ không được tính vì INDEX giữa 2 mảng là khác nhau.
Và kết quả tương ứng sẽ là
Array ( [a] => green )
Hi vọng với bài viết này, bạn đã hiểu rõ ứng dụng của hàm array_intersect_assoc 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é.