> 백엔드 개발 > PHP 튜토리얼 > PHP는 첫 번째 배열의 값을 후속 배열 함수 array_replace_recursive()의 값으로 재귀적으로 대체합니다.

PHP는 첫 번째 배열의 값을 후속 배열 함수 array_replace_recursive()의 값으로 재귀적으로 대체합니다.

黄舟
풀어 주다: 2023-03-17 08:24:02
원래의
1470명이 탐색했습니다.

Example

재귀적으로첫 번째 배열($a1)의 값을 두 번째 array($a2)의 값으로 바꿉니다.

<?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() 함수는 다음 배열을 재귀적으로 사용합니다. value는 첫 번째 배열의 값을 대체합니다.

팁: 하나 또는 여러 개의 배열을 함수에 전달할 수 있습니다.

첫 번째 배열 array1에 키가 있고 두 번째 배열 array2에도 키가 있는 경우 첫 번째 배열 array1의 값이 두 번째 배열 array2의 값으로 대체됩니다. 키가 첫 번째 배열 array1에만 존재하는 경우 변경되지 않은 상태로 유지됩니다. 두 번째 배열인 array2에는 키가 있지만 첫 번째 배열인 array1에는 키가 없는 경우 해당 요소는 첫 번째 배열인 array1에 생성됩니다. 여러 개의 대체 배열이 전달되면 순서대로 처리되며, 후속 배열의 값이 이전 배열의 값을 덮어씁니다.

참고 : 각 배열에 키를 지정하지 않으면 이 함수의 동작은 array_replace() 함수와 동일합니다.

Syntax

array_replace_recursive(array1,array2,array3...)
로그인 후 복사
ParametersDescription
array1필수입니다. 배열을 지정합니다.
array2선택사항. array1 값을 대체할 배열을 지정합니다.
array3,...선택 사항. array1과 array2의 값을 대체할 여러 배열을 지정합니다... 다음 배열의 값은 이전 배열의 값을 덮어씁니다.

기술 세부정보

반환값: 교체된 배열을 반환하거나, 오류가 발생하면 NULL을 반환합니다.
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는 첫 번째 배열의 값을 후속 배열 함수 array_replace_recursive()의 값으로 재귀적으로 대체합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿