예
재귀 제 2 어레이로부터의 값으로 제 배열의 값을 바꾸기 :
<?php
$a1=array("a"=>array("red"),"b"=>array("green","blue"),);
$a2=array("a"=>array("yellow"),"b"=>array("black"));
print_r(array_replace_recursive($a1,$a2));
?>
»실행 예 정의 및 사용
array_replace_recursive() 함수는 반복적 어레이는 다음의 값으로 최초 배열의 값을 대체한다.
Tip: 당신은 함수에 하나 개의 배열을 지정하거나 원하는만큼 할 수 있습니다.
배열 1에서 키가 배열 2에있는 경우, 배열 1의 값은 배열 2의 값으로 대체됩니다. 키는 배열 1에있는 경우 그대로, 그것은 남아있을 것입니다. 키가 배열 1의 배열 2에서가 아니라 존재하는 경우, 그것은 배열 1에서 생성됩니다. 여러 배열이 사용되는 경우, 나중에 배열의 값은 이전의 것들을 덮어 쓰게됩니다.
참고 : 각 배열의 키를 지정하지 않은 경우,이 함수는 완전히 같은 동작합니다 array_replace() 함수입니다.
통사론
array_replace_recursive( array1,array2,array3... )
매개 변수 | 기술 |
---|---|
array1 | 필요합니다. 배열을 지정합니다 |
array2 | 선택 과목. 배열 1의 값을 대체 배열을 지정 |
array3,... | 선택 과목. 등 배열 1과 배열 2의 값을 나중에 배열에서 값은 이전의 것들을 덮어 쓰기를 교체 이상의 배열을 지정합니다. |
기술적 세부 사항
반환 값 : | 오류가 발생하면 교체 된 배열을 돌려줍니다 |
---|---|
PHP 버전 : | 5.3.0+ |
더 예
예 1
다중 배열 :
<?php
$a1=array("a"=>array("red"),"b"=>array("green","blue"));
$a2=array("a"=>array("yellow"),"b"=>array("black"));
$a3=array("a"=>array("orange"),"b"=>array("burgundy"));
print_r(array_replace_recursive($a1,$a2,$a3));
?>
»실행 예 예 2
차이 array_replace() 및 array_replace_recursive() :
<?php
$a1=array("a"=>array("red"),"b"=>array("green","blue"),);
$a2=array("a"=>array("yellow"),"b"=>array("black"));
$result=array_replace_recursive($a1,$a2);
print_r($result);
$result=array_replace($a1,$a2);
print_r($result);
?>
»실행 예 <PHP 배열 문헌