그렇습니다. 두 가지 병합 방법: 1. array_push() 함수를 사용하여 배열 끝에 다른 배열을 삽입합니다. 구문은 "array_push(array 1, array 2)"입니다. 2. 하나 이상의 배열을 병합하려면 array_merge_recursive() 함수를 사용합니다. arrays 배열로 병합합니다. 동일한 키가 발견되면 해당 키의 값이 하위 배열로 병합됩니다. 구문은 "array_merge_recursive(array1, array2)"입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, DELL G3 컴퓨터
PHP 배열 병합은 모든 요소를 유지합니다. 즉, 배열을 병합할 때 키가 동일한 경우 값은 이후 배열의 값은 덮어쓰이지 않습니다. 이전 배열의 값입니다.
다음은 모든 요소를 유지하기 위해 PHP 배열을 병합하는 두 가지 방법을 소개합니다.
방법 1: array_push() 함수 사용
array_push() 함수는 배열의 꼬리에 하나 이상의 요소를 삽입하는 데 사용됩니다.
value1 | |
---|---|
value2 | |
array_push() 함수는 변수를 다른 배열에 넣을 수 있습니다. 변수가 배열인 경우 배열의 끝에 배열을 삽입할 수 있습니다. | |
방법 2: array_merge_recursive() 함수 사용 | array_merge_recursive() 함수는 하나 이상의 배열을 하나의 배열로 병합하는 데 사용됩니다. |
즉, 동일한 키를 만나면 키에 있는 값을 하위 배열로 병합합니다.
<?php header('content-type:text/html;charset=utf-8'); $a = [1,'a'=>'aa',2,'b'=>'bb']; $b = [2,'a'=>'aaa',4,'b'=>'bb']; var_dump($a); var_dump($b); echo "数组合并后:"; array_push($a, $b); var_dump($a); ?>
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 모든 요소를 유지하기 위해 PHP 배열을 결합할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!