說明
int
array_push ( array &array, mixed var [, mixed ...] )
array_push() 將
array 當成一個棧,並將傳入的變量壓入
array 的末尾。array
的長度將根據入棧變量的數目增加。和如下效果相同:
並對每個
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()。