최신 웹 개발 튜토리얼
 

PHP array_replace() Function

<PHP 배열 문헌

제 배열의 대체 값 ($a1) 제 배열의 값 ($a2) :

<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_replace($a1,$a2));
?>
»실행 예

정의 및 사용

array_replace() 함수는 다음과 같은 배열의 값으로 제 배열의 값을 대체한다.

Tip: 당신은 함수에 하나 개의 배열을 지정하거나 원하는만큼 할 수 있습니다.

배열 1에서 키가 배열 2에있는 경우, 배열 1의 값은 배열 2의 값으로 대체됩니다. 키는 배열 1에 존재하는 경우, 그대로 남아있을 것입니다 (See Example 1 below) .

키가 배열 1의 배열 2에서가 아니라 존재하는 경우,이 배열 1에 생성됩니다 (아래 예 2 참조).

여러 배열이 사용되는 경우, 나중에 배열의 값은 이전의 것들을 덮어 쓰게됩니다 (See Example 3 below) .

팁 : 사용 array_replace_recursive() 재귀 적으로 배열을 다음의 값으로하는 array1의 값을 대체합니다.


통사론

array_replace( array1,array2,array3... )

매개 변수 기술
array1 필요합니다. 배열을 지정합니다
array2 선택 과목. 배열 1의 값을 대체 배열을 지정
array3,... 선택 과목. 배열 1과 배열 2의 값을 나중에 배열에서 값은 이전의 것들을 덮어 쓰기를 교체 이상의 배열을 지정합니다.

기술적 세부 사항

반환 값 : 오류가 발생하면 교체 된 배열을 돌려줍니다
PHP 버전 : 5.3.0+

더 예

예 1

배열 1에서 키가 배열 2에있는 경우, 그리고 키는 배열 1에있는 경우 :

<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("a"=>"orange","burgundy");
print_r(array_replace($a1,$a2));
?>
»실행 예

예 2

키는 배열 2 년이 아니라 배열 1에있는 경우 :

<?php
$a1=array("a"=>"red","green");
$a2=array("a"=>"orange","b"=>"burgundy");
print_r(array_replace($a1,$a2));
?>
»실행 예

예 3

세 개의 배열을 사용하여 - 지난 배열 ($a3) 이전의 것들 덮어 쓰게됩니다 ($a1 and $a2) :

<?php
$a1=array("red","green");
$a2=array("blue","yellow");
$a3=array("orange","burgundy");
print_r(array_replace($a1,$a2,$a3));
?>
»실행 예

예 4

숫자 키를 사용하여 - 키가 배열 1로 배열 2에 존재하지 않는 경우 :

<?php
$a1=array("red","green","blue","yellow");
$a2=array(0=>"orange",3=>"burgundy");
print_r(array_replace($a1,$a2));
?>
»실행 예

<PHP 배열 문헌