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); ?> |