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); ?>