리눅스 PHP array_intersect 두개의 배열에서 값이 같은 교집합을 찾기
페이지 정보
냐잉 23-09-07 23:29 조회 3,925회 댓글 0건본문
마스터 배열($array) 배열과 비교할 배열($arrays)을 비교해서 "값"을 기준으로 두 배열간에 교집합을 찾으려면 array_intersect 함수를 사용합니다.
array_intersect 함수 예제
결과는 다음과 같습니다.
array_intersect 함수 설명
PHP 4.0.1 버전부터 제공됩니다.
모든 인수에 값이 있는 배열의 값을 반환합니다.
$array 와 $arrays 둘 다 값을 기준으로 교집합의 연관 배열을 반환합니다.
키는 마스터 $array를 기준으로 반환합니다.
두 요소는 (string) $elem1 === (string) $elem2 인 경우에만 동일한 것으로 간주됩니다.
즉, 문자열 표현이 동일 할 때만 같다고 판단합니다.
=== 이므로 값과 타입을 함께 비교합니다.
array_intersect 함수 정의
array_intersect 함수 정의를 살펴보겠습니다.
$array
확인할 마스터 값이있는 배열입니다.
$arrays
마스터 값과 비교할 배열들입니다.
array_intersect 함수 예제
$array1 = array("a" => "abc", "aaa", "bbb"); $array2 = array("b" => "abc", "bbb", "ccc"); $result = array_intersect($array1, $array2); print_r($result);
결과는 다음과 같습니다.
Array ( [a] => abc [0] => bbb )
array_intersect 함수 설명
PHP 4.0.1 버전부터 제공됩니다.
모든 인수에 값이 있는 배열의 값을 반환합니다.
$array 와 $arrays 둘 다 값을 기준으로 교집합의 연관 배열을 반환합니다.
키는 마스터 $array를 기준으로 반환합니다.
두 요소는 (string) $elem1 === (string) $elem2 인 경우에만 동일한 것으로 간주됩니다.
즉, 문자열 표현이 동일 할 때만 같다고 판단합니다.
=== 이므로 값과 타입을 함께 비교합니다.
array_intersect 함수 정의
array_intersect 함수 정의를 살펴보겠습니다.
array_intersect ( array $array , array ...$arrays ) : array
$array
확인할 마스터 값이있는 배열입니다.
$arrays
마스터 값과 비교할 배열들입니다.