php數組操作函數之array_push()函數用法與定義_PHP教程

來源:互聯網
上載者:User
一個簡單的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 將一個或多個單元...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.