Compare both the keys and values of two arrays and return the matches.
<?php $a1=array(“a”=>“red”,“b”=>“green”,“c”=>“blue”,“d”=>“yellow”); $a2=array(“a”=>“red”,“b”=>“green”,“c”=>“blue”); $result=array_intersect_assoc($a1,$a2); print_r($result); ?> |
The array_intersect_assoc() function compares both the keys and values of two or more arrays and returns an array with entries from array1 that are also present in array2, array3, and so on.
array_intersect_assoc(array1,array2,array3, …) |
Parameter |
Description |
array1 |
Required. The first array serves as the reference for comparison with the other arrays. |
array2 |
Required. An array to compare against the first array. |
array3,… |
Optional. Additional arrays to compare with the first array. |
Return Value: |
Returns an array with entries from |
PHP Version: |
4.3.0+ |
Compare the keys and values of three arrays and return the common entries.
<?php $a1=array(“a”=>“red”,“b”=>“green”,“c”=>“blue”,“d”=>“yellow”); $a2=array(“a”=>“red”,“b”=>“green”,“g”=>“blue”); $a3=array(“a”=>“red”,“b”=>“green”,“g”=>“blue”); $result=array_intersect_assoc($a1,$a2,$a3); print_r($result); ?> |