PHP array_intersect_assoc() Function

From http://www.w3schools.com (Copyright Refsnes Data)

# PHP array_intersect_assoc() Function

Complete PHP Array Reference

## Definition and Usage

The array_intersect_assoc() function compares two or more arrays, and returns an array with the keys and values from the first array, only if they are present in all of the other arrays.

## Syntax

    array_intersect_assoc(array1,array2,array3...)

Parameter | Description
--- | ---
array1 | Required. The first array is the array that the others will be compared with
array2 | Required. An array to be compared with the first array
array3 | Optional. An array to be compared with the first array

## Tips and Notes

Tip: You can compare the first array with one array, or as many as you like.

Note: Both the key and the value is used in the comparison.

## Example 1

    <?php
    $a1=array(0=>"Cat",1=>"Dog",2=>"Horse");
    $a2=array(3=>"Horse",1=>"Dog",0=>"Cat");
    print_r(array_intersect_assoc($a1,$a2));
    ?>

The output of the code above will be:

    Array ( [0] => Cat [1] => Dog )

## Example 2

    <?php
    $a1=array(0=>"Cat",1=>"Dog",2=>"Horse");
    $a2=array(3=>"Horse",1=>"Dog",5=>"Fish");
    $a3=array(6=>"Cow",1=>"Dog",8=>"Fish");
    print_r(array_intersect_assoc($a1,$a2,$a3));
    ?>

The output of the code above will be:

    Array ( [1] => Dog )

Complete PHP Array Reference

From http://www.w3schools.com (Copyright Refsnes Data)