PHP array_intersect_assoc() function
PHP array_intersect_assoc() function
The array_intersect_assoc() function in PHP is used to compute the intersection of arrays with the help of an additional index check. It returns an array containing all the entries from array1 that are present in all the other arrays.
Syntax
array_intersect_assoc ( array $array1 , array $array2 [, array $... ] )
Parameter
array1(required)- This parameter signifies the input array to compare from.
array2(required)- This parameter signifies the input array to compare against.
array3….(optional)- It represents more arrays to compare against
Return
This function returns an array containing all the values in array1 that are present in all the other arrays.
Example 1
Output
Array ( [0] => A )
Example 2
Output
Array 1: array ( 0 => 'aqua', 1 => 'green', 2 => 'red', 3 => 'blue', 4 => 'red', ) Array 2: array ( 0 => 'blue', 1 => 'green', 2 => 'yellow', 3 => 'blue', ) Intersection: Array ( [1] => green [3] => blue )
Example 3
"Reema", 2 => "Akash", 3 => "Sukla", 4 =>"Varun",5=>"Mukta",6=>"Amar"); //initializing array2 $array2 = array(1 => "Reema", 2 => "Akash", 3 => "Tisha", 4 =>"Varun"); //initializing array3 $array3 = array(1 => "Rahul", 2 => "Akash", 3 => "Tisha", 4 =>"Varun"); //computing the intersection between array1, array2 and array3 $intersection = array_diff($array1,$array2,$array3); //printing the intersection containing all the entries from array1 that are present in array2 and array3 print_r($intersection); ?>
Output
Array ( [3] => Sukla [5] => Mukta [6] => Amar )