
array_intersect_key 함수는 두 개의 배열에서 키만 공통으로 남기는 함수입니다. 키를 비교할 때, 해당 키가 두 번째 배열에 존재하는지 확인하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$array1 = ['a' => 1, 'b' => 2, 'c' => 3];
$array2 = ['a' => 4, 'c' => 5];
$result = array_intersect_key($array1, array_flip(array_keys($array2)));
print_r($result);
위의 예제에서, array_intersect_key 함수는 두 번째 배열의 키를 array_flip 함수를 사용하여 키-값 쌍이 아닌 키만을 가진 배열로 변환한 후, 첫 번째 배열에서 공통 키만 남깁니다. 결과적으로, $result는 ['a' => 1, 'c' => 3]이 됩니다.
2025-03-25 16:39