首頁 >後端開發 >php教程 >PHP函數介紹—array_merge(): 合併多個陣列為一個新數組

PHP函數介紹—array_merge(): 合併多個陣列為一個新數組

王林
王林原創
2023-07-24 16:33:382676瀏覽

PHP函數介紹—array_merge(): 合併多個數組為一個新數組

PHP中有許多強大的函數可以幫助我們處理數組。其中一個非常有用的函數是array_merge()函數。這個函數可以將多個數組合併為一個新數組,並傳回這個新數組。在本文中,我們將詳細了解array_merge()函數的用法以及一些範例。

array_merge()函數的語法非常簡單:
array_merge ( array $array1 [, array $... ] ) : array
array_merge()函數接受多個陣列作為參數,最後傳回一個合併後的新數組。

下面是一些使用array_merge()函數的範例程式碼:

範例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:合併關聯陣列

$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中的相同鍵會被覆寫,即最後一個鍵值對的值會被保留。

總結:
array_merge()函數是一個非常有用的函數,可以幫助我們將多個數字組合併為一個新數組。它可以用於普通數組和關聯數組,簡潔而有效率。在實際使用中,我們可以根據需要合併多個數組,處理資料更加靈活和方便。

以上是PHP函數介紹—array_merge(): 合併多個陣列為一個新數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn