라이브러리

[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` 함수는 중첩된 배열을 처리할 때, 중첩된 배열을 복사하여 합칩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 596 페이지

검색

게시물 검색