我在PHP中有以下數組(好吧,它們有點大,但想法是重要的)。結合php陣列
$array1 = array(1 => 'a', 2 => 'b');
$array2 = array(3 => 'c', 4 => 'd');
基本上我想這兩個陣列組合就好像它是這樣的
$array3 = array(1 => 'a', 2 => 'b', 3 => 'c', 4 => 'd');
感謝
我在PHP中有以下數組(好吧,它們有點大,但想法是重要的)。結合php陣列
$array1 = array(1 => 'a', 2 => 'b');
$array2 = array(3 => 'c', 4 => 'd');
基本上我想這兩個陣列組合就好像它是這樣的
$array3 = array(1 => 'a', 2 => 'b', 3 => 'c', 4 => 'd');
感謝
使用
$array3 = $array1 + $array2;
順便說一句: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
)
注意各種不同的索引。
array_merge只保留STRING鍵。 你必須編寫你的功能來做到這一點
你可以檢查array_combine函數。