PHP array_push() 함수

예제

"blue"와 "yellow"를 배열의 마지막에 추가합니다:

<?php
$a=array("red","green");
array_push($a,"blue","yellow");
print_r($a);
?>

실행 예제

정의 및 사용법

array_push() 함수는 첫 번째 매개변수의 배열의 마지막에 하나나 여러 개의 요소를 추가하고, 새 배열의 길이를 반환합니다.

이 함수는 $array[] = $value를 여러 번 호출하는 것과 동일합니다.

힌트 및 주의사항

주의사항:배열에 문자열 키명이 있더라도 추가한 요소는 항상 숫자 키입니다. (예제 2 참조)

주의사항:array_push()를 사용하여 배열에 하나의 요소를 추가하는 것보다 $array[] =를 사용하는 것이 더 나을 수 있습니다. 왜냐하면 이는 함수 호출의 추가 부담이 없기 때문입니다.

주의사항:첫 번째 매개변수가 배열이 아닌 경우, array_push()는 경고 메시지를 발생시킵니다. 이는 $var[]와 다르며, $var[]는 새 배열을 생성합니다.

문법

array_push(array,value1,value2...)
파라미터 설명
array 필수 사항. 배열을 지정합니다.
value1 필수 사항. 추가할 값을 지정합니다.
value2 선택 사항. 추가할 값을 지정합니다.

기술 세부 사항

반환 값: 새 배열의 요소 개수를 반환합니다.
PHP 버전: 4+

더 많은 예제

예제 1

문자열 키명이 있는 배열:

<?php
$a=array("a"=>"red","b"=>"green");
array_push($a,"blue","yellow");
print_r($a);
?>

실행 예제