배열에 요소를 추가하는 방법에 대해 알아보겠습니다.
요소를 추가하는 방법은 여러 가지가 있습니다.
이번에 알아볼 방법은 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() 함수와 []를 사용하는 방법을 알아봤습니다.
댓글