在 PHP 開發中,合併陣列是常見操作。array_merge() 函數可將一個或多個陣列合併為一個,後方陣列的值會附加在前方陣列之後,並返回合併後的新陣列。無論是關聯陣列(鍵值對)還是索引陣列(非關聯),皆能正常運作。
array_merge(array $array1, array $array2, ...): array
以下示範將一個字串轉為陣列後,與關聯陣列合併:
<?php $beginning = 'foo'; $end = array(1 => 'bar'); $result = array_merge((array)$beginning, (array)$end); print_r($result); ?>
Array
(
[0] => foo
[1] => bar
)
注意:若鍵名為數字索引,合併後會重新索引(從 0 開始);字串鍵名若重複,後方陣列的值會覆蓋前方。
善用 array_merge() 能簡化陣列操作,提升程式碼可讀性。