배열 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 )
기타
- array_pop() - 배열 끝에서 요소 팝
- array_shift() - 배열의 시작 부분에서 요소 이동
- array_unshift() - 배열의 시작 부분에 하나 이상의 요소를 추가합니다.