PHP에서는 일반적으로 배열을 사용하여 일련의 데이터를 저장하고 조작하며, 때로는 여러 배열을 하나의 배열로 결합해야 할 때도 있습니다. 이 문서에서는 한 배열을 다른 배열과 병합하는 방법과 원본 배열에 요소를 추가하는 방법을 설명합니다.
1. 배열 병합
PHP에서는 array_merge() 함수를 사용하여 두 개 이상의 배열을 하나의 배열로 병합할 수 있습니다.
array array_merge ( array $array1 [, array $... ] )
그 중 $array1이 첫 번째 배열을 나타냅니다. 병합할 배열, 다음 $...는 병합할 추가 배열을 나타냅니다.
다음은 두 개의 배열 $array1과 $array2를 하나의 배열로 병합하는 예입니다.
$array1 = array('a', 'b', 'c'); $array2 = array('d', 'e', 'f'); $result = array_merge($array1, $array2); print_r($result);
위 코드를 실행하면 다음과 같이 출력됩니다.
Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f )
$array1과 $array2를 병합한 후에는 get은 모든 요소를 포함하는 새 배열을 만듭니다.
array_merge() 함수를 사용하여 배열을 병합할 때 배열에 동일한 키 이름이 있으면 이후 배열이 이전 배열을 덮어쓰게 된다는 점에 유의해야 합니다.
2. 원본 배열에 요소 추가
PHP에서는 array_push() 함수를 사용하여 배열 끝에 하나 이상의 요소를 추가할 수 있습니다. 함수의 구문은 다음과 같습니다.
int array_push ( array &$array , mixed $value1 [, mixed $... ]] )
그 중 $array는 요소가 추가될 배열을 나타내고, $value1 ~ $...는 추가할 요소를 나타내며, 이는 하나 이상일 수 있습니다.
다음은 $array1 배열에 'd' 요소를 추가하는 예입니다.
$array1 = array('a', 'b', 'c'); array_push($array1, 'd'); print_r($array1);
위 코드를 실행하면 출력은 다음과 같습니다.
Array ( [0] => a [1] => b [2] => c [3] => d )
새 요소 'd'가 $array1에 추가된 것을 볼 수 있습니다. .
array_push() 함수는 한 번에 여러 요소를 배열에 추가할 수 있으며 여러 요소를 배열에 배치하여 함수에 전달할 수 있다는 점에 유의해야 합니다.
array_push() 함수를 사용하는 것 외에도 다음 방법을 사용하여 배열에 요소를 추가할 수도 있습니다.
$array1 = array('a', 'b', 'c'); $array1[3] = 'd'; print_r($array1);
위 코드를 실행합니다. 출력 결과는 이전 예와 동일합니다.
$array1 = array('a', 'b', 'c'); array_unshift($array1, 'd'); print_r($array1);
위 코드를 실행하면 출력은 다음과 같습니다.
Array ( [0] => d [1] => a [2] => b [3] => c )
새 요소가 추가된 것을 볼 수 있습니다. $array1 요소 'd'에 추가되어 배열의 첫 번째 요소가 됩니다.
요약
이 글에서는 여러 배열을 하나의 배열로 병합하는 방법과 원본 배열에 요소를 추가하는 여러 가지 방법을 소개합니다. 실제 개발에서 이러한 작업은 매우 일반적이며 비교적 간단하고 이해하기 쉽습니다. 이것이 PHP 초보자에게 도움이 되기를 바랍니다.
위 내용은 PHP의 원래 배열에 배열 추가의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!