배열 array_push

(PHP 4, PHP 5, PHP 7, PHP 8)

array_push — 하나 이상의 요소를 배열의 끝으로 푸시


설명

array_push(array &$array, mixed ...$values): int

array_push()array을 스택으로 취급하고 전달된 변수를 array의 끝에 푸시합니다. array의 길이는 푸시된 변수의 수만큼 늘어납니다. 다음과 같은 효과가 있습니다.

                  
<?php
$array[] = $var;
?>
                  
                

전달된 각 값에 대해 반복됩니다.

참고: array_push()를 사용하여 배열에 하나의 요소를 추가하는 경우 $array[] = 를 사용하는 것이 좋습니다. 그렇게 하면 함수를 호출하는 데 따른 오버헤드가 없기 때문입니다.

참고: array_push()는 첫 번째 인수가 배열이 아닌 경우 경고를 발생시킵니다. 이것은 PHP 7.1.0 이전에 새 배열이 생성된 $var[] 동작과 다릅니다.


매개변수

array
입력 배열입니다.
values
array의 끝에 푸시할 값입니다.

반환 값

배열의 새로운 요소 수를 반환합니다.


변경 로그

버전 설명
7.3.0 이 함수는 이제 하나의 매개변수로 호출할 수 있습니다. 이전에는 두 개 이상의 매개변수가 필요했습니다.

Examples

예제 #1 array_push() 예제

                  
<?php
$stack = array("orange", "banana");
array_push($stack, "apple", "raspberry");
print_r($stack);
?>
                  
                

위의 예는 다음을 출력합니다.

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

기타