在PHP開發中,常常會遇到需要合併兩個或多個陣列的情況,這時候就需要用到PHP提供的數字組合並函數array_merge()。
array_merge()函數的用法非常簡單,可以接受任意數量的陣列作為參數,將它們合併成一個新的陣列並傳回。下面我們來看看具體的用法:
$array1 = array('a', 'b', 'c'); $array2 = array('d', 'e', 'f'); $result = array_merge($array1, $array2); print_r($result); //输出:Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f )
在上面的範例中,我們聲明了兩個陣列$array1和$array2,然後使用array_merge( )函數將它們合併成一個新的陣列$result。
$array1 = array('a', 'b', 'c'); $array2 = array('d', 'e', 'f'); $array3 = array('g', 'h', 'i'); $result = array_merge($array1, $array2, $array3); print_r($result); //输出:Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f [6] => g [7] => h [8] => i )
在上面的範例中,我們宣告了三個陣列$array1、$array2和$array3,然後使用array_merge()函數將它們合併成一個新的數組$result。
$array1 = array('a' => 1, 'b' => 2, 'c' => 3); $array2 = array('a' => 4, 'd' => 5, 'e' => 6); $result = array_merge($array1, $array2); print_r($result); //输出:Array ( [a] => 4 [b] => 2 [c] => 3 [d] => 5 [e] => 6 )
在上面的範例中,我們宣告了兩個陣列$array1和$array2,它們的鍵值都不同,當使用array_merge( )函數合併它們時,會覆寫$array1陣列的key為「a」的元素,因為$array2陣列的key為「a」的元素值比$array1陣列的key為「a」的元素值大。
$array1 = array('a' => array('a1', 'a2'), 'b' => array('b1', 'b2')); $array2 = array('a' => array('a3', 'a4'), 'c' => array('c1', 'c2')); $result = array_merge($array1, $array2); print_r($result); //输出:Array ( [a] => Array ( [0] => a3 [1] => a4 ) [b] => Array ( [0] => b1 [1] => b2 ) [c] => Array ( [0] => c1 [1] => c2 ) )
上述範例是合併了一個二維數組$array1
和$array2
,使用array_merge()函數合併它們時,會將二維數組中的每個一維數組作為一個整體進行合併。
綜上所述,array_merge()函數是PHP中常用的數字組合併函數,可以在開發中幫助我們更快捷地完成數組的操作。
以上是php中兩個陣列怎麼合併的詳細內容。更多資訊請關注PHP中文網其他相關文章!