교차점에 공통 요소가 있는 배열을 반환합니다(배열만 비교 가치가 있음). array_intersect_assoc() 함수는 키 값과 값을 바인딩하여 교차 부분을 함께 비교합니다. 두 배열을 결합하고 교차 배열을 반환합니다.
그러나 실제 적용에서는 다음과 같은 몇 가지 사소한 문제가 발생했습니다.
예:
코드 복사 코드는 다음과 같습니다.
$array = array("red"=>"Red","green"=>"red4","Red15"=>"Red", 7=> "레벨","너비"=>"빨간색","azzzz1"=>"예술","피크"=>158)
$array1 = array("빨간색"=> ;"빨간색2" ,"greena"=>"빨간색","Red15"=>"빨간색",7=>"레벨","너비"=>"빨간색","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] => Red [Red15] => Red [7] => Level [Width] => Red [azzzz1] => art [피크] => 158 )배열( [빨간색15] => 빨간색 [7] => 레벨 [너비] => 빨간색 [피크] => 158 )
배열( [빨간색] => 빨간색 [빨간색15] => 빨간색 [폭] => 빨간색 [피크] => 158 )
array_intersect() 함수는 배열값의 비교만 하며, "Red"와 "Red2"의 비교가 있으면 "Red"를 반환하고, 그렇지 않으면 "Red2"를 반환하지 않습니다.