라이브러리
[PHP] array_merge - 하나 이상의 배열을 병합합니다.
PHP에서 array_merge
PHP의 `array_merge` 함수는 두 개 이상의 배열을 하나의 배열로 합쳐주는 함수입니다. 이 함수는 원본 배열의 키를 유지하고, 중복 키가 있는 경우, 마지막 배열의 값이 우선됩니다.
array_merge 함수의 사용법
`array_merge` 함수는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
array_merge(array1, array2, array3, ...);
예제
#hostingforum.kr
php
// 배열 1
$array1 = array('apple' => '사과', 'banana' => '바나나');
// 배열 2
$array2 = array('orange' => '오렌지', 'grape' => '포도');
// array_merge 함수를 사용하여 배열 합치기
$array3 = array_merge($array1, $array2);
// 결과
print_r($array3);
출력:
#hostingforum.kr
php
Array
(
[apple] => 사과
[banana] => 바나나
[orange] => 오렌지
[grape] => 포도
)
중복 키 처리
`array_merge` 함수는 중복 키가 있는 경우, 마지막 배열의 값이 우선됩니다.
#hostingforum.kr
php
// 배열 1
$array1 = array('apple' => '사과', 'banana' => '바나나');
// 배열 2
$array2 = array('apple' => '사과2', 'grape' => '포도');
// array_merge 함수를 사용하여 배열 합치기
$array3 = array_merge($array1, $array2);
// 결과
print_r($array3);
출력:
#hostingforum.kr
php
Array
(
[apple] => 사과2
[banana] => 바나나
[grape] => 포도
)
array_merge_assoc 함수
`array_merge_assoc` 함수는 `array_merge` 함수와 유사하지만, 키가 중복되는 경우, 마지막 배열의 키가 우선됩니다.
#hostingforum.kr
php
// 배열 1
$array1 = array('apple' => '사과', 'banana' => '바나나');
// 배열 2
$array2 = array('apple' => '사과2', 'grape' => '포도');
// array_merge_assoc 함수를 사용하여 배열 합치기
$array3 = array_merge_assoc($array1, $array2);
// 결과
print_r($array3);
출력:
#hostingforum.kr
php
Array
(
[apple] => 사과2
[banana] => 바나나
[grape] => 포도
)
array_merge_recursive 함수
`array_merge_recursive` 함수는 `array_merge` 함수와 유사하지만, 중첩된 배열을 처리할 때, 중첩된 배열을 복사하여 합칩니다.
#hostingforum.kr
php
// 배열 1
$array1 = array('apple' => '사과', 'banana' => array('바나나1', '바나나2'));
// 배열 2
$array2 = array('apple' => '사과2', 'banana' => array('바나나3', '바나나4'));
// array_merge_recursive 함수를 사용하여 배열 합치기
$array3 = array_merge_recursive($array1, $array2);
// 결과
print_r($array3);
출력:
#hostingforum.kr
php
Array
(
[apple] => Array
(
[0] => 사과
[1] => 사과2
)
[banana] => Array
(
[0] => 바나나1
[1] => 바나나2
[2] => 바나나3
[3] => 바나나4
)
)
결론
`array_merge` 함수는 두 개 이상의 배열을 하나의 배열로 합쳐주는 함수입니다. 이 함수는 원본 배열의 키를 유지하고, 중복 키가 있는 경우, 마지막 배열의 값이 우선됩니다. `array_merge_assoc` 함수는 키가 중복되는 경우, 마지막 배열의 키가 우선됩니다. `array_merge_recursive` 함수는 중첩된 배열을 처리할 때, 중첩된 배열을 복사하여 합칩니다.
댓글목록
등록된 댓글이 없습니다.