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