이 글에서는 2개 이상의 배열을 하나의 배열로 합치기 위한 php array_merge_recursive 관련 정보를 주로 소개합니다. 필요하신 분들은 참고하시면 됩니다.
PHP의 array_merge_recursive 함수는 하나 이상의 배열 단위를 합칠 때 사용됩니다. 배열의 값은 이전 배열에 추가되고 결과 배열이 반환됩니다. 이번 글에서는 array_merge_recursive 함수의 사용법과 예시를 자세히 소개하겠습니다.
먼저 array_merge_recursive 함수의 기본 구문을 소개하겠습니다.
array array_merge_recursive ( array $array1 [, array $... ] )
array_merge_recursive() 하나 이상의 배열 셀을 하나로 병합합니다. 배열의 값은 이전 배열에 추가됩니다. 결과 배열을 반환합니다.
입력 배열의 문자열 키 이름이 동일한 경우 값이 배열로 병합되어 재귀적으로 진행되므로 값 자체가 배열인 경우 이 함수는 해당 항목 병합에 따라 배치합니다. 다른 배열로. 그러나 배열의 배열 키 이름이 동일한 경우 후자의 값은 원래 값을 덮어쓰지 않고 추가됩니다.
매개변수 소개:
매개변수 | Description |
---|---|
array1 | 필수입니다. 병합할 초기 배열입니다. |
array2 | 선택사항. 재귀 병합을 위한 배열 변수 목록입니다. |
반환값
추가된 매개변수에서 병합된 값이 포함된 결과 배열입니다.
참고:
이 함수와 array_merge() 함수의 차이점은 두 개 이상의 배열 요소가 동일한 키 이름을 갖는 경우입니다. array_merge_recursive()는 키 이름 덮어쓰기를 수행하지 않지만 동일한 키 이름을 가진 여러 값을 반복적으로 결합하여 배열로 만듭니다.
array_merge_recursive() 함수에 배열을 공급하면 결과는 array_merge()와 동일합니다. 이 함수는 재인덱싱을 위해 0부터 시작하는 키와 함께 정수 키가 있는 새 배열을 반환합니다.
예:
<?php $ar1 = array( "color" => array( "favorite" => "red" ), 5 ); $ar2 = array( 10 , "color" => array( "favorite" => "green" , "blue" )); $result = array_merge_recursive ( $ar1 , $ar2 ); print_r ( $result ); ?>
결과:
Array ( [color] => Array ( [favorite] => Array ( [0] => red [1] => green ) [0] => blue ) [0] => 5 [1] => 10 )
위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되길 바랍니다.
관련 권장 사항:
PHP의 readfile() 함수로 파일 크기를 설정하는 방법 new self()와 new static()의 차이점 분석
위 내용은 PHP array_merge_recursive 배열 병합의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!