Home  >  Article  >  Backend Development  >  Intersection of PHP arrays array_intersect(), array_intersect_assoc(), array_inte_PHP tutorial

Intersection of PHP arrays array_intersect(), array_intersect_assoc(), array_inte_PHP tutorial

WBOY
WBOYOriginal
2016-07-21 15:29:141028browse

Returns an array with common elements in the intersection (only the array is worthy of comparison). The array_intersect_assoc() function binds the key value and the value and compares the intersection part together. The array_intersect_key() function compares the key values ​​of the two arrays and returns the key value. Arrays of intersections.
However, some minor problems have been encountered in practical applications, as follows:
Example:

Copy code The code is as follows:

$array = array("red"=>"Red","green"=>"red4","Red15"=>"Red",7=> "Level","Width"=>"Red","azzzz1"=>"art","peak"=>158);
$array1 = array("red"=>"Red2" ,"greena"=>"red","Red15"=>"Red",7=>"Level","Width"=>"Red","azzzz"=>"art"," peak"=>158);
$num = array_intersect($array,$array1);
print_r ($num);
echo "
";
$num = array_intersect_assoc($array,$array1);
print_r($num);
echo "
";
$num = array_intersect_key($array,$array1);
print_r ($num);
?>

Running results:
Copy code The code is as follows:

Array ( [red] => Red [Red15] => Red [7] => Level [Width] => Red [azzzz1] => art [peak] => 158 )
Array ( [Red15] => Red [7] => Level [Width] => Red [peak] => 158 )
Array ( [red] => Red [Red15] => Red [7] => Level [Width] => Red [peak] => 158 )

Summary:
 1. The array_intersect() function only compares Comparison of array values, and if there is a comparison between "Red" and "Red2", "Red" will be returned, otherwise "Red2" will not be returned;
  2. The array_intersect_assoc() function combines the value of the array with the key value Comparison, and there will be no array_intersect situation, suitable for stricter comparison;
 3.array_intersect_key() function is suitable for comparing the intersection of two array key values. It returns not only the key value, but the key value and The corresponding array value.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/323458.htmlTechArticleReturns an array with common elements in the intersection (only the array is worthy of comparison). The array_intersect_assoc() function is to combine the key value and the value Binding, comparing the intersection part together, the array_intersect_key() function is...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn