Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP array_push() 함수 – 배열 끝에 요소 추가하는 방법

PHP의 array_push() 함수는 하나 이상의 요소를 배열의 맨 끝에 추가하는 함수입니다. 스택(stack)처럼 배열 뒤쪽으로 값을 차례대로 쌓을 때 유용하게 사용됩니다.

구문

array_push(arr, val1, val2)

매개변수

  • arr − 요소를 추가할 대상 배열입니다.
  • val1 − 배열 끝에 추가할 첫 번째 값입니다.
  • val2 − 배열 끝에 추가할 두 번째 값입니다. 필요하다면 세 번째 값부터 계속 여러 개를 인자로 전달할 수 있습니다.

반환값

array_push() 함수는 요소가 추가된 후 배열의 새로운 요소 개수(int)를 반환합니다.

예제

다음은 array_push() 함수를 사용하여 배열에 새로운 요소 두 개를 추가하는 예제입니다.

<?php
$arr = array("table", "chair", "pen", "pencil");
array_push($arr, "notepad", "paperclip");
print_r($arr);
?>

출력 결과

위 코드를 실행하면 다음과 같이 기존 배열 뒤에 "notepad"와 "paperclip"이 순서대로 추가된 것을 확인할 수 있습니다.

Array
(
    [0] => table
    [1] => chair
    [2] => pen
    [3] => pencil
    [4] => notepad
    [5] => paperclip
)

참고 사항

요소를 하나만 추가할 경우에는 $arr[] = $value; 처럼 대괄호 연산자를 사용하는 방식도 있으며, 이 방법이 함수 호출 오버헤드가 없어 약간 더 효율적입니다. 다만 한 번에 여러 값을 추가해야 할 때는 array_push()가 코드를 더 간결하게 만들어 줍니다.