PHP array_push 語法範例
array_push ( 原本的陣列 , 要加上的$var [, 要加上的 $var... ] )
使用 array_push 將要加上的 $var 掛到原本的陣列最後方,可以持續掛上許多 $var,這裡的 $var 可以是變數或另一個陣列,如果有需要重覆掛上的 $var,可以透過 PHP for 迴圈或 PHP while 迴圈來幫你處理。
PHP array_push 實做範例
<?php
$OrigiArray= array("A", "B");
array_push($OrigiArray, "C", "D");
print_r($OrigiArray);
?>
輸出結果:Array ( [0] => A [1] => B [2] => C [3] => D ) $OrigiArray= array("A", "B");
array_push($OrigiArray, "C", "D");
print_r($OrigiArray);
?>
本來 $OrigiArray 這個陣列僅有兩個陣列元素,透過 array_push 將 C 與 D 掛到 $OrigiArray 的後方,這樣就可以擴展 $OrigiArray 成為四個陣列元素,這僅是單純的將陣列增加文字陣列元素,你也可以嘗試看看增加另一個陣列。
注意事項:當 array_push 的第一個元素不是陣列的時候,將無法正常運作,為了避免這樣的錯誤狀況,通常可以先建立一個陣列,可以是空陣列也可以是本來就有元素的陣列,接著再丟給 array_push 去處理。
PS. 如果只是要建立一個單純的 Array,其實直接使用 $array[ ]= 這樣的寫法就可以了,一方面是寫起來比較簡單,另一方面是 PHP 不用先呼叫一個陣列再執行擴展,省下系統額外的資源支出。
延伸閱讀