array_replace 함수
함수 array_replace는 첫 번째 배열의 값을
동일한 키를 가진 다른 전달된 배열의 값으로
대체합니다. 첫 번째 배열의 키가 두 번째
배열에 존재하면, 그 값은 두 번째 배열의 값으로
대체됩니다. 키가 두 번째 배열에는 있지만
첫 번째 배열에는 없는 경우 - 첫 번째 배열에
생성됩니다. 키가 첫 번째 배열에만 존재하는 경우,
그대로 유지됩니다.
대체를 위해 여러 배열이 전달되면, 전달 순서대로 처리되며 나중의 배열은 이전 배열의 값을 덮어씁니다.
구문
array_replace(array $array, array ...$replacements): array
예제
설명된 대체를 수행해 봅시다:
<?php
$arr1 = ['a' => 1, 'b'=> 2, 'c' => 3];
$arr2 = ['a' => '!', 'c' => '?'];
$res = array_replace($arr1, $arr2);
var_dump($res);
?>
코드 실행 결과:
['a' => '!', 'b'=> 2, 'c' => '?']
함께 보기
-
함수
str_replace,
문자열의 문자를 대체합니다