2008-10-20 130 views
4

我在PHP中有以下數組(好吧,它們有點大,但想法是重要的)。結合php陣列

$array1 = array(1 => 'a', 2 => 'b'); 
$array2 = array(3 => 'c', 4 => 'd'); 

基本上我想這兩個陣列組合就好像它是這樣的

$array3 = array(1 => 'a', 2 => 'b', 3 => 'c', 4 => 'd'); 

感謝

回答

27

使用

$array3 = $array1 + $array2; 

Array Operators

順便說一句:array_merge()做一些事實例中所給出的陣列不同:

$a1=array(1 => 'a', 2 => 'b'); 
$a2=array(3 => 'c', 4 => 'd'); 
print_r($a1+$a2); 
Array 
(
    [1] => a 
    [2] => b 
    [3] => c 
    [4] => d 
) 
print_r(array_merge($a1, $a2)); 
Array 
(
    [0] => a 
    [1] => b 
    [2] => c 
    [3] => d 
) 

注意各種不同的索引。

-2

array_merge只保留STRING鍵。 你必須編寫你的功能來做到這一點

0

你可以檢查array_combine函數。