array_push() 可一次將多個值推入陣列末尾,自動重新索引數字鍵,回傳新陣列長度。是處理堆疊、佇列、動態收集資料的常用函式。
int array_push(array &$array, mixed ...$values)
<?php
$alpha = ['a', 'b', 'c'];
$count = array_push($alpha, 'd', 'e');
echo "陣列長度: $count\n"; // 5
foreach ($alpha as $val) {
echo "$val\n";
}
// 輸出: a b c d e
?>
$arr1 = [1,2];
$arr2 = [3,4];
array_push($arr1, ...$arr2); // PHP 5.6+
// $arr1 = [1,2,3,4]
$stack = [];
array_push($stack, 'first', 'second');
$last = array_pop($stack); // 'second'
$arr['key'] = $val 或 array_merge。$arr[] = $val 語法效能略優於 array_push()(避免函式呼叫開銷)。簡單高效,是陣列尾部新增元素的標準做法。