배열 array_replace

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

array_replace — 전달된 배열의 요소를 첫 번째 배열로 바꿉니다.


설명

array_replace(array $array, array ...$replacements): array

array_replace()array의 값을 다음 각 배열에서 동일한 키를 가진 값으로 바꿉니다. 첫 번째 배열의 키가 두 번째 배열에 있는 경우 해당 값은 두 번째 배열의 값으로 대체됩니다. 키가 첫 번째 배열이 아닌 두 번째 배열에 있는 경우 첫 번째 배열에 생성됩니다. 키가 첫 번째 배열에만 존재하는 경우 그대로 유지됩니다. 교체를 위해 여러 배열이 전달되는 경우 순서대로 처리되며 이후 배열은 이전 값을 덮어씁니다.

array_replace()는 재귀적이지 않습니다. 첫 번째 배열의 값을 두 번째 배열의 모든 유형으로 대체합니다.


매개변수

array
요소가 대체되는 배열입니다.
replacements
요소를 추출할 배열입니다. 이후 배열의 값이 이전 값을 덮어씁니다.

반환 값

배열을 반환합니다.


Examples

예제 #1 array_replace() 예제

                  
<?php
$base = array("orange", "banana", "apple", "raspberry");
$replacements = array(0 => "pineapple", 4 => "cherry");
$replacements2 = array(0 => "grape");

$basket = array_replace($base, $replacements, $replacements2);
print_r($basket);
?>
                  
                

위의 예는 다음을 출력합니다.

Array
(
    [0] => grape
    [1] => banana
    [2] => apple
    [3] => raspberry
    [4] => cherry
)
                

기타