예
제 배열의 대체 값 ($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 배열 문헌