PHP 배열 요소 추가 array_push, array_merge 사용 방법 예제

배열에 요소를 추가하는 방법에 대해 알아보겠습니다.

요소를 추가하는 방법은 여러 가지가 있습니다.

이번에 알아볼 방법은 3가지입니다.

  • array_push()
  • []
  • array_merge()

 

array_push()

array_push() 함수는 배열에 마지막에 요소를 추가합니다.

array_push() 작성 방법을 보겠습니다.

array_push(대상 배열, 추가하고 싶은 요소, …)

 

3번째 파라미터부터는 생략이 가능합니다.

array_push는 여러 개 요소를 한 번에 추가할 수 있습니다.

샘플을 보면서 사용방법을 살펴보겠습니다.

<?php
$fruits = array("apple", "banana", "orange");
array_push($fruits, "grape", "pear");
print_r($fruits);

 

결과

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => grape
    [4] => pear
)

배열에 마지막에 2개의 요소가 추가되었습니다.

 

[]

배열에 키를 지정하고 싶은 경우에 []를 사용합니다.

[] 안에 키 값을 지정하지 않고 공백으로 하면 자동적으로 배열의 마지막에 요소가 추가됩니다.

작성 방법을 보겠습니다.

대상 배열[] = 요소

[]를 사용해 요소를 추가하는 경우에는 한 번에 하나의 요소만 추가할 수 있습니다.

샘플을 보면서 사용방법을 확인해 보겠습니다.

<?php
$fruits = array("apple", "banana", "orange");
$fruits[] = "grape";
print_r($fruits);

 

결과

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => grape
)

 

배열의 마지막에 요소가 추가되었습니다.

 

array_merge()

array_merge() 함수는 여러 개의 배열을 결합하는 함수입니다.

이 함수를 사용해서도 배열에 요소를 추가할 수도 있습니다.

array_merge(추가하고 싶은 배열1, 추가하고 싶은 배열2,… )

 

3번째 파라미터부터는 생략가능합니다.

array_merge() 함수는 반환값으로 배열이 반환됩니다.

기존 배열 값에는 변화가 없습니다.

샘플을 보면서 확인해 보겠습니다.

<?php
$fruits = array("apple", "banana", "orange");
$add_fruits = array("grape");

$rs_fruits = array_merge($fruits, $add_fruits);

print("fruits : ");
print_r($fruits);
print("add_fruits : ");
print_r( $add_fruits);
print("rs_fruits : ");
print_r($rs_fruits);

 

결과

fruits : Array 
         (
          [0] => apple 
          [1] => banana 
          [2] => orange 
         ) 


add_fruits : Array 
             (
              [0] => grape
             ) 
                    
rs_fruits : Array
            (
             [0] => apple 
             [1] => banana 
             [2] => orange 
             [3] => grape 
            )

 

두 개의 배열을 연결한 배열이 생겼습니다.

기존 배열 요소에는 변화가 없습니다.

배열에 요소를 추가하는 방법으로 array_push(), array_merge() 함수와 []를 사용하는 방법을 알아봤습니다.

댓글