
array_map 함수를 사용하여 두 개의 배열을 병합할 때, 두 배열의 원소가 일치하는지 확인하려면 array_map 함수와 array_filter 함수를 함께 사용할 수 있습니다.
#hostingforum.kr
php
$array1 = ['apple', 'banana', 'cherry'];
$array2 = ['apple', 'date', 'elderberry'];
$result = array_filter(array_map(function($a, $b) {
return $a == $b;
}, $array1, $array2));
print_r($result);
이 코드는 두 배열의 원소가 일치하는지 확인하고, 일치하는 원소를 합쳐서 새로운 배열을 만듭니다. 결과는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[0] => 1
)
이 결과는 두 배열의 원소가 일치하는 인덱스를 나타냅니다.
만약 두 배열의 원소가 일치하는지 확인하고, 일치하는 원소를 합쳐서 새로운 배열을 만들고 싶다면, array_map 함수와 array_filter 함수를 사용하여 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$array1 = ['apple', 'banana', 'cherry'];
$array2 = ['apple', 'date', 'elderberry'];
$result = array_filter(array_map(function($a, $b) {
return $a == $b ? $a : null;
}, $array1, $array2));
print_r($result);
이 코드는 두 배열의 원소가 일치하는지 확인하고, 일치하는 원소를 합쳐서 새로운 배열을 만듭니다. 결과는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[0] => apple
)
이 결과는 두 배열의 원소가 일치하는 원소를 나타냅니다.
array_map 함수와 array_filter 함수를 사용하여 두 개의 배열을 병합하고, 두 배열의 원소가 일치하는지 확인하는 방법을 설명했습니다.
2025-04-04 12:02