Array_Push () 는 배열 끝에 하나 이상의 요소를 추가하는 PHP 내장 기능입니다. 구문은 매우 간단합니다.
array_push(array &$array, mixed ...$values): int
$ 배열 은 대상 배열이며 참조로 전달됩니다.
$ 값은 추가 할 하나 이상의 값입니다.
리턴 값은 새 요소를 추가 한 후 배열의 총 요소 수입니다.
가장 간단한 예를 살펴 보겠습니다.
<?php
$fruits = ["apple", "banana"];
array_push($fruits, "orange");
print_r($fruits);
?>
출력 결과는 다음과 같습니다.
Array
(
[0] => apple
[1] => banana
[2] => orange
)
보시다시피, "Orange"는 배열 $ 과일 의 끝에 추가됩니다.
Array_Push ()는 한 번에 여러 요소를 추가하는 것을 지원하며, 배치 추가가 필요할 때 사용하기에 매우 적합합니다.
<?php
$numbers = [1, 2];
array_push($numbers, 3, 4, 5);
print_r($numbers);
?>
출력 결과 :
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
아시다시피, PHP의 [] 연산자를 통해 요소를 추가 할 수도 있습니다.
$fruits[] = "grape";
이 메소드는 대부분의 경우 array_push () 와 동일하지만 여러 요소를 추가해야 할 때 Array_Push ()는 명확합니다.
예를 들어, 다음 두 가지 작문 방법은 다음과 같습니다.
array_push($arr, "a", "b", "c");
동등한 :
$arr[] = "a";
$arr[] = "b";
$arr[] = "c";
한 번에 여러 요소를 추가 해야하는 경우 array_push ()를 사용하는 것이 더 잘 읽을 수 있습니다.
Array_Push ()는 배열 끝에 요소를 추가 할 수 있으며 삽입 위치를 지정할 수 없습니다.
원래 배열을 수정하므로 리턴 값으로 새 배열을 수신 할 필요가 없습니다.
사용하는 데 문제가있는 경우 https://gitbox.net/php-array_push-doc을 방문하여보다 자세한 공식 문서 지침을 볼 수 있습니다.