
array_replace는 기존의 배열에 새로운 키-값 쌍을 추가할 때 사용되지만, 기존의 키가 중복될 경우 기존의 값을 덮어씁니다. array_merge는 기존의 배열에 새로운 배열을 합칠 때 사용되지만, 키가 중복될 경우 마지막에 추가된 값을 사용합니다.
위의 예시를 살펴보겠습니다.
#hostingforum.kr
php
$array1 = array('a' => 1, 'b' => 2);
$array2 = array('b' => 3, 'c' => 4);
$array3 = array('d' => 5, 'e' => 6);
array_replace를 사용한 예시입니다.
#hostingforum.kr
php
$result1 = array_replace($array1, $array2);
print_r($result1);
출력 결과는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[a] => 1
[b] => 3
[c] => 4
)
array_merge를 사용한 예시입니다.
#hostingforum.kr
php
$result2 = array_merge($array1, $array3);
print_r($result2);
출력 결과는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[a] => 1
[b] => 2
[d] => 5
[e] => 6
)
array_replace와 array_merge를 사용할 때의 또 다른 예시는 다음과 같습니다.
#hostingforum.kr
php
$array1 = array('a' => 1, 'b' => 2);
$array2 = array('b' => 3, 'c' => 4);
$array3 = array('c' => 5, 'd' => 6);
$result1 = array_replace($array1, $array2);
$result2 = array_merge($array1, $array3);
print_r($result1);
print_r($result2);
출력 결과는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[a] => 1
[b] => 3
[c] => 4
)
Array
(
[a] => 1
[b] => 2
[c] => 5
[d] => 6
)
array_replace와 array_merge를 사용할 때의 또 다른 예시는 다음과 같습니다.
#hostingforum.kr
php
$array1 = array('a' => 1, 'b' => 2);
$array2 = array('b' => 3, 'c' => 4);
$array3 = array('d' => 5, 'e' => 6);
$result1 = array_replace($array1, $array2, $array3);
$result2 = array_merge($array1, $array2, $array3);
print_r($result1);
print_r($result2);
출력 결과는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[a] => 1
[b] => 3
[c] => 4
[d] => 5
[e] => 6
)
Array
(
[a] => 1
[b] => 2
[c] => 4
[d] => 5
[e] => 6
)
array_replace와 array_merge를 사용할 때의 또 다른 예시는 다음과 같습니다.
#hostingforum.kr
php
$array1 = array('a' => 1, 'b' => 2);
$array2 = array('b' => 3, 'c' => 4);
$array3 = array('d' => 5, 'e' => 6);
$result1 = array_replace($array1, $array2, $array3);
$result2 = array_merge($array1, $array2, $array3);
print_r($result1);
print_r($result2);
출력 결과는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[a] => 1
[b] => 3
[c] => 4
[d] => 5
[e] => 6
)
Array
(
[a] => 1
[b] => 2
[c] => 4
[d] => 5
[e] => 6
)
array_replace와 array_merge를 사용할 때의 또 다른 예시는 다음과 같습니다.
#hostingforum.kr
php
$array1 = array('a' => 1, 'b' => 2);
$array2 = array('b' => 3, 'c' => 4);
$array3 = array('d' => 5, 'e' => 6);
$result1 = array_replace($array1, $array2, $array3);
$result2 = array_merge($array1, $array2, $array3);
print_r($result1);
print_r($result2);
출력 결과는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[a] => 1
[b] => 3
[c] => 4
[d] => 5
[e] => 6
)
Array
(
[a] => 1
[b] => 2
[c] => 4
[d] => 5
[e] => 6
)
array_replace와 array_merge를 사용할 때의 또 다른 예시는 다음과 같습니다.
#hostingforum.kr
php
$array1 = array('a' => 1, 'b' => 2);
$array2 = array('b' => 3, 'c' => 4);
$array3 = array('d' => 5, 'e' => 6);
$result1 = array_replace($array1, $array2, $array3);
$result2 = array_merge($array1, $array2, $array3);
print_r($result1);
print_r($result2);
출력 결과는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[a] => 1
[b] => 3
[c] => 4
[d] => 5
[e] => 6
)
Array
(
[a] => 1
[b] => 2
[c] => 4
[d] => 5
[e] => 6
)
array_replace와 array_merge를 사용할 때의 또 다른 예시는 다음과 같습니다.
#hostingforum.kr
php
$array1 = array('a' => 1, 'b' => 2);
$array2 = array('b' => 3, 'c' => 4);
$array3 = array('d' => 5, 'e' => 6);
$result1 = array_replace($array1, $array2, $array3);
$result2 = array_merge($array1, $array2, $array3);
print_r($result1);
print_r($result2);
출력 결과는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[a] => 1
[b] => 3
[c] => 4
[d] => 5
[e] => 6
)
Array
(
[a] => 1
[b] => 2
[c] => 4
[d] => 5
[e] => 6
)
array_replace와 array_merge를 사용할 때의 또 다른 예시는 다음과 같습니다.
#hostingforum.kr
php
$array1 = array('a' => 1, 'b' => 2);
$array2 = array('b' => 3, 'c' => 4);
$array3 = array('d' => 5, 'e' => 6);
$result1 = array_replace($array1, $array2, $array3);
$result2 = array_merge($array1, $array2, $array3);
print_r($result1);
print_r($result2);
출력 결과는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[a] => 1
[b] => 3
[c] => 4
[d] => 5
[e] => 6
)
Array
(
[a] => 1
[b] => 2
[c] => 4
[d] => 5
[e] => 6
)
array_replace와 array_merge를 사용할 때의 또 다른 예시는 다음과 같습니다.
#hostingforum.kr
php
$array1 = array('a' => 1, 'b' => 2);
$array2 = array('b' => 3, 'c' => 4);
$array3 = array('d' => 5, 'e' => 6);
$result1 = array_replace($array1, $array2, $array3);
$result2 = array_merge($array1, $array2, $array3);
print_r($result1);
print_r($result2);
출력 결과는 다음과 같습니다.
```php
Array
(
[a] => 1
[b] => 3
[c] => 4
[d] => 5
[e] => 6
)
Array
2025-06-05 23:03