PHP 매뉴얼
이전 |  | 다음

# array_intersect_assoc

(PHP 4 >= 4.3.0, PHP 5)

array_intersect_assoc -- 인덱스 검사과 함께 배열의 중복을 계산한다

## 설명

array array_intersect_assoc ( array array1, array array2 [, array ...])

array_intersect_assoc()는 모든 인자에 존재하는 `array1`의 모든 값을 포함하는 배열을 반환한다. 이 함수는 array_intersect()과 달리 비교시에 키가 사용된다는것에 주의한다.

예 1. array_intersect_assoc() 예제코드

`<?php $array1 = array ("a" => "green", "b" => "brown", "c" => "blue", "red"); $array2 = array ("a" => "green", "yellow", "red"); $result_array = array_intersect_assoc ($array1, $array2); /* $result_array will look like: Array ( [a] => green ) */ ?>`

위 예제에서 `"a" => "green"` 쌍만 두 배열 안에서 존재하고 그 값들만 반환한다는것을 확인할수 있다. `"red"` 값은 `$array1`안에서 그 키가 `2`이고 `$array2`안에서는 `1`이기 때문에 반환하지 않는다.

`key => value` 쌍의 두 값이 동치라고 볼수 있는 때는 `(string) $elem1 === (string) $elem2` 일때 만이다. 달리 말하면 엄격한 타입 검사는 문자열 대표성이 동일해야 한다는것이다.

See also array_intersect(), array_diff() and array_diff_assoc().

이전 | 처음으로 | 다음
array_flip | 위로 | array_intersect