Home  >  Article  >  Backend Development  >  colesafearray PHP array intersection array_intersect, array_intersect_assoc, array_inter_key function small problem

colesafearray PHP array intersection array_intersect, array_intersect_assoc, array_inter_key function small problem

WBOY
WBOYOriginal
2016-07-29 08:45:181362browse

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.
But there are also some minor problems 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);
?> => 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 array values, and if there is a comparison between "Red" and "Red2", it will return "Red", otherwise it will not return "Red2" ";   2. The array_intersect_assoc() function compares the array value with the key value, and there will be no array_intersect situation, so it is suitable for stricter comparisons;    3. The array_intersect_key() function is suitable for comparing two array key values The intersection of , returns not only the key value, but the key value and the corresponding array value. The above introduces the small problems of colesafearray PHP array intersection array_intersect, array_intersect_assoc, and array_inter_key functions, including the content of colesafearray. I hope it will be helpful to friends who are interested in PHP tutorials.


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