>  기사  >  백엔드 개발  >  PHP array_replace 함수는 첫 번째 배열의 요소를 전달된 배열로 바꿉니다.

PHP array_replace 함수는 첫 번째 배열의 요소를 전달된 배열로 바꿉니다.

伊谢尔伦
伊谢尔伦원래의
2016-12-07 15:05:141446검색

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
)



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.