array_replace() 함수는 첫 번째 배열의 값을 다음 배열의 값으로 바꿉니다. 함수에 하나의 배열 또는 여러 개의 배열을 전달할 수 있습니다. 이 문서에서는 예제를 통해 PHP array_replace 함수를 사용하는 방법을 설명합니다. 필요한 코더는 참고할 수 있습니다.
array_replace 함수 구문:
array array_replace ( array $array1 , array $array2 [, array $... ] )
array_replace() 함수는 array1 배열의 값을 후속 배열 요소의 동일한 키 값으로 바꿉니다. 키가 첫 번째 배열에 있고 두 번째 배열에도 있는 경우 해당 값은 두 번째 배열의 값으로 대체됩니다. 키가 두 번째 배열에는 있지만 첫 번째 배열에는 없으면 요소는 첫 번째 배열에 생성됩니다. 키가 첫 번째 배열에만 존재하는 경우 변경되지 않은 상태로 유지됩니다. 여러 대체 배열이 전달되면 순서대로 처리되며 후속 배열은 이전 값을 덮어씁니다.
array_replace()는 비재귀적입니다. 두 번째 배열의 유형에 관계없이 첫 번째 배열의 값을 바꿉니다.
매개변수 설명:
매개변수 설명
array1 필수입니다. 이 배열의 값을 바꿉니다.
array2 선택사항. 이 배열에서 대체 값을 추출합니다.
array3,... 선택 사항입니다. array1과 array2의 값을 대체할 여러 배열을 지정합니다.... 다음 배열의 값은 이전 배열의 값을 덮어씁니다.
반환값
배열을 반환합니다. 오류가 발생하면 NULL이 반환됩니다.
인스턴스:
<?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 )