The array_intersect () function returns the intersection array of two or more arrays. The result array contains all values in the compared array and all other parameter arrays. The key name remains unchanged.
Array_intersect () definition and usage
The array_intersect () function returns the intersection array of two or more arrays.
The result array contains all values in the compared array and all other parameter arrays. The key name remains unchanged.
Note: only values are used for comparison.
Syntax
Array_intersect (array1, array2, array3 ...)
Parameters |
Description |
Array1 |
Required. The first array to be compared with other arrays. |
Array2 |
Required. The array to be compared with the first array. |
Array3 |
Optional. The array to be compared with the first array. There can be multiple. |
Example
The code is as follows:
$ A1 = array (0 => "Cat", 1 => "Dog", 2 => "Horse ");
$ A2 = array (3 => "Horse", 4 => "Dog", 5 => "Fish ");
Print_r (array_intersect ($ a1, $ a2 ));
?>
Output:
Array ([1] => Dog [2] => Horse)