The array_diff_assoc() function is a built-in function of PHP that is used to obtain the difference between two or more arrays. This function compares the keys and values between two or more arrays and returns the difference. Usually compares two arrays based on keys and values and returns elements that are in the first array but not present in the other input array.
php array_diff_assoc() function
Function: Used to compare two The key names and key values of one (or more) arrays, and the difference is returned.
Syntax:
array_diff_assoc(array1,array2,array3...);
Parameters: This function can take any number of arrays as parameters that need to be compared.
●array1: Must, the first array to compare with other arrays
●array2: Must, the array to compare with the first array
●array3: Optional, the array to compare with the first array
.....
Return value: This function compares two (or more ) keys and values of an array, and returns a difference array that includes all keys and values that are in the compared array (array1) but are not in any other parameter array (array2 or array3, etc.).
Let’s take a look at how to use the php array_diff_assoc() function through an example.
Example 1:
<?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); ?>
Output:
Array ( [d] => yellow )
Example 2:
<?php $array1 = array("10"=>"RAM", "20"=>"LAXMAN", "30"=>"RAVI","40"=>"KISHAN","50"=>"RISHI"); $array2 = array("10"=>"RAM", "70"=>"LAXMAN", "30"=>"KISHAN","80"=>"RAGHAV"); $array3 = array("20"=>"LAXMAN", "80"=>"RAGHAV"); print_r(array_diff_assoc($array1, $array2, $array3)); ?>
Output:
Array ( [30] => RAVI [40] => KISHAN [50] => RISHI )
The above is the detailed content of What is the function of php array_diff_assoc function. For more information, please follow other related articles on the PHP Chinese website!