>백엔드 개발 >PHP 문제 >PHP의 원래 배열에 배열 추가

PHP의 원래 배열에 배열 추가

王林
王林원래의
2023-05-06 09:35:07754검색

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() 함수를 사용하는 것 외에도 다음 방법을 사용하여 배열에 요소를 추가할 수도 있습니다.

  1. 배열 첨자를 사용하여 직접 요소를 추가합니다. 예:
$array1 = array('a', 'b', 'c');
$array1[3] = 'd';
print_r($array1);

위 코드를 실행합니다. 출력 결과는 이전 예와 동일합니다.

  1. array_unshift() 함수를 사용하여 배열 시작 부분에 하나 이상의 요소를 추가합니다. 예:
$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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.