结合php数组

时间:2008-10-20 11:59:15

标签: php arrays

我在PHP中有以下数组(好吧,它们有点大,但这个想法很重要)。

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

基本上我想把这两个数组合起来就好像它是这样的

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

由于

3 个答案:

答案 0 :(得分: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
)

请注意不同的索引。

答案 1 :(得分:0)

您可以检查array_combine函数。

答案 2 :(得分:-2)

array_merge只保留STRING键。 你必须编写你的功能