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中文網其他相關文章!