當前位置: 首頁> 最新文章列表> PHP數組合併函數介紹:array_merge()用法與示例

PHP數組合併函數介紹:array_merge()用法與示例

M66 2025-06-18

PHP數組合併函數介紹:array_merge()用法與示例

在PHP中,數組是非常常見的數據類型,提供了許多內置函數來操作數組。今天我們將介紹一個非常有用的函數——`array_merge()`,它可以將多個數組合併為一個新數組,並返回合併後的結果。在本文中,我們將詳細了解`array_merge()`函數的用法和一些示例。

array_merge()函數的基本語法

`array_merge()`函數的語法非常簡單:

 array_merge ( array $array1 [, array $... ] ) : array

該函數接受多個數組作為參數,並返回一個新的合併後的數組。

示例1:合併兩個數組

下面是合併兩個數組的代碼示例:

 
$array1 = array('apple', 'banana', 'orange');
$array2 = array('kiwi', 'melon', 'grape');
$result = array_merge($array1, $array2);
print_r($result);

輸出結果:

 
Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => kiwi
    [4] => melon
    [5] => grape
)

在這個示例中,我們有兩個數組`$array1`和`$array2`。調用`array_merge()`函數後,這兩個數組會合併成一個新數組`$result`,並包含所有原數組中的元素。

示例2:合併多個數組

接下來是合併多個數組的示例:

 
$array1 = array('apple', 'banana', 'orange');
$array2 = array('kiwi', 'melon', 'grape');
$array3 = array('strawberry', 'pineapple');
$result = array_merge($array1, $array2, $array3);
print_r($result);

輸出結果:

 
Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => kiwi
    [4] => melon
    [5] => grape
    [6] => strawberry
    [7] => pineapple
)

此示例中,我們有三個數組`$array1`、`$array2`和`$array3`。調用`array_merge()`函數後,三個數組合併為一個新數組`$result`,其中包含了所有原數組中的元素。

示例3:合併關聯數組

`array_merge()`函數不僅適用於普通數組,也可以用於合併關聯數組。下面是一個合併關聯數組的示例:

 
$array1 = array('name' => 'John', 'age' => 25);
$array2 = array('name' => 'Jane', 'email' => 'jane@example.com');
$result = array_merge($array1, $array2);
print_r($result);

輸出結果:

 
Array
(
    [name] => Jane
    [age] => 25
    [email] => jane@example.com
)

在這個示例中,`$array1`和`$array2`都是關聯數組。需要注意的是,兩個數組都有相同的鍵`'name'`,在調用`array_merge()`函數時,後面的數組會覆蓋前面的數組中的相同鍵值。因此,`$result`數組中的`'name'`值會被`'Jane'`所覆蓋。

總結

`array_merge()`函數是PHP中非常實用的數組處理函數。它不僅適用於普通數組,也支持合併關聯數組,並且能夠根據傳入的數組靈活地處理數據。在實際開發中,`array_merge()`可以幫助我們更高效地操作和處理數組數據。