Home >Backend Development >PHP Tutorial >colesafearray PHP array intersection array_intersect, array_intersect_assoc, array_inter_key function small problem
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 )
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.