php 的 array_merge() 函數將兩個或更多數組合并為一個新數組。創建一個新數組。遍歷要合并的數組。將每個元素添加到新數組中,如果鍵相同,則覆蓋現有元素。返回包含所有合并元素的新數組。
PHP 數組合并的 array_merge() 函數揭秘
簡介
array_merge()
函數用于將兩個或多個數組合并為一個新的數組。它是一個非常有用的函數,經常用于處理數據和生成新的數組。
語法
array_merge(array1, array2, ..., arrayn);
登錄后復制
其中:
array1
, array2
, …, arrayn
: 要合并的數組
工作原理
array_merge()
函數的作用是:
- 創建一個新的數組。遍歷各個要合并的數組。將每個元素添加到新數組中,如果元素的鍵相同,則覆蓋現有元素。
返回值
array_merge()
函數返回一個新數組,該數組包含從所有輸入數組中合并的所有元素。
實戰案例
以下是一個使用 array_merge()
函數合并兩個數組的示例:
<?php $array1 = ['foo' => 'bar', 'baz' => 'qux']; $array2 = ['foo' => 'new_bar', 'cat' => 'dog']; $mergedArray = array_merge($array1, $array2); print_r($mergedArray); // 輸出: // Array // ( // [foo] => new_bar // [baz] => qux // [cat] => dog // ) ?>
登錄后復制
在輸出中,我們可以看到 foo
的鍵被覆蓋了,因為在 array2
中更新了它的值。
注意:
array_merge()
函數對原始數組不進行修改。
如果要合并的對象是數組,但不是數組鍵,則可以使用 array_merge_recursive()
函數。