Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP의 array_merge_recursive() 함수

<시간/>

array_merge_recursive() 함수는 하나 이상의 배열을 재귀적으로 하나의 배열로 병합합니다. 이 함수와 array_merge()의 차이점은 두 개 이상의 요소에 동일한 키가 있는 경우 array_merge_recursive() 함수가 값을 배열로 형성한다는 것입니다. 이 경우 array_merge() 함수는 마지막 것을 고려합니다.

구문

array_merge_recursive(arr1, arr2, arr3, …)

매개변수

  • arr1 - 병합할 초기 배열

  • arr2 - 다른 배열

  • arr3 - 다른 배열

반환

array_merge_recursive() 함수는 매개변수로 전달된 모든 배열의 요소가 병합된 배열을 반환합니다.

다음은 두 번째 배열에서 반복되는 키와 두 개의 배열을 병합하는 예입니다. 이 경우 array_merge_recursive() 함수는 값을 배열로 형성합니다.

예시

<?php
   $arr1 = array("p"=>"one","q"=>"two");
   $arr2 = array("q"=>"three","r"=>"four");
   print_r(array_merge_recursive($arr1,$arr2));
?>

출력

Array
(
   [p] => one
   [q] => Array
      (
         [0] => two
         [1] => three
      )
      [r] => four
)