PHP array_intersect_assoc () function
Examples
Compare two arrays of key names and values, and returns the intersection:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"red","b"=>"green","c"=>"blue");
$result=array_intersect_assoc($a1,$a2);
print_r($result);
?>
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"red","b"=>"green","c"=>"blue");
$result=array_intersect_assoc($a1,$a2);
print_r($result);
?>
Running instance »
Definition and Usage
array_intersect_assoc () function is used to compare two (or more) of the array keys and values, and returns the intersection.
This function compares two (or more) of the array keys and values, and returns an intersection of the array includes all the compared array (array1), and also in any other parameter array (array2 or array3 etc.) the key names and values.
grammar
array_intersect_assoc( array1,array2,array3... )
参数 | 描述 |
---|---|
array1 | 必需。与其他数组进行比较的第一个数组。 |
array2 | 必需。与第一个数组进行比较的数组。 |
array3,... | 可选。与第一个数组进行比较的其他数组。 |
technical details
return value: | It returns an intersection array includes all the compared array (array1), and also in any other parameter array (array2 or array3 etc.) in key names and values. |
---|---|
PHP version: | 4.3.0+ |
More examples
Example 1
Comparison of three arrays of key names and values, and returns the intersection:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"red","b"=>"green","g"=>"blue");
$a3=array("a"=>"red","b"=>"green","g"=>"blue");
$result=array_intersect_assoc($a1,$a2,$a3);
print_r($result);
?>
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"red","b"=>"green","g"=>"blue");
$a3=array("a"=>"red","b"=>"green","g"=>"blue");
$result=array_intersect_assoc($a1,$a2,$a3);
print_r($result);
?>
Running instance »
Complete PHP Array Reference