一個簡單的array_push()函數用法,這個是對數組操作比較常用的一個函數,有需要的朋友可以參考一下
(PHP 4, PHP 5)
array_push — 將一個或多個單元壓入數組的末尾(入棧)
Report a bug 說明
int array_push ( array &$array , mixed $var [, mixed $... ] )
array_push() 將 array 當成一個棧,並將傳入的變數壓入 array 的末尾。array 的長度將根據入棧變數的數目增加。和如下效果相同:
| 代碼如下 |
複製代碼 |
$array[] = $var; ?>
|
並對每個 var 重複以上動作。
返回數組新的單元總數。
例子 1
| 代碼如下 |
複製代碼 |
$a=array("Dog","Cat"); array_push($a,"Horse","Bird"); print_r($a); ?> |
輸出:
Array ( [0] => Dog [1] => Cat [2] => Horse [3] => Bird )例子 2
帶有字串鍵的數組:
| 代碼如下 |
複製代碼 |
$a=array("a"=>"Dog","b"=>"Cat"); array_push($a,"Horse","Bird"); print_r($a); ?> |
輸出:
Array ( [a] => Dog [b] => Cat [0] => Horse [1] => Bird )
Note: 如果用 array_push() 來給數組增加一個單元,還不如用 $array[] = ,因為這樣沒有調用函數的額外負擔。
Note: 如果第一個參數不是數組,array_push() 將發出一條警告。這和 $var[] 的行為不同,後者會建立一個數組。
參見 array_pop(),array_shift() 和 array_unshift()。
If you want to preserve the keys in the array, use the following:
| 代碼如下 |
複製代碼 |
function array_pshift(&$array) { $keys = array_keys($array); $key = array_shift($keys); $element = $array[$key]; unset($array[$key]); return $element; } ?> |
http://www.bkjia.com/PHPjc/631310.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/631310.htmlTechArticle一個簡單的array_push()函數用法,這個是對數組操作比較常用的一個函數,有需要的朋友可以參考一下 (PHP 4, PHP 5) array_push 將一個或多個單元...