array_push

(PHP 4, PHP 5)

array_push --  將一個或多個單元壓入陣列的末尾(入棧)

說明

int array_push ( array &array, mixed var [, mixed ...] )

array_push()array 當成一個棧,並將傳入的變量壓入 array 的末尾。array 的長度將根據入棧變量的數目增加。和如下效果相同:
<?php
$array
[] = $var;
?>
並對每個 var 重複以上動作。

返回陣列新的單元總數。

例子 1. array_push() 例子

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

本例將使 $stack 具有如下單元:

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

注: 若果用 array_push() 來給陣列增加一個單元,還不如用 $array[] = ,因為這樣沒有呼叫函數的額外負擔。

注: 若果第一個參數不是陣列,array_push() 將發出一條警示。這和 $var[] 的行為不同,後者會新增一個陣列。

參見 array_pop()array_shift()array_unshift()