-2

我有两个这样的数组:

array1 
  2 => string '3' (length=1)
  3 => string '1' (length=1)
  5 => string '2' (length=1)
  6 => string '3' (length=1)
  4 => string '2' (length=1)

array2
  2 => string '1' (length=1)
  3 => string '1' (length=1)
  5 => string '1' (length=1)
  6 => string '2' (length=1)
  7 => string '1' (length=1)

我需要将这两个组合成一个数组。如果第二个数组的键存在于第一个数组中,则将第二个数组的值与键保持一致。因此结果将是:

arrayResult
  2 => string '1' (length=1)
  3 => string '1' (length=1)
  5 => string '1' (length=1)
  6 => string '2' (length=1)
  7 => string '1' (length=1)
  4 => string '2' (length=1)

那么如何像上面的例子一样组合这两个数组呢?

4

2 回答 2

4

输入数组联合运算符

$arrayResult = $array2 + $array1;
于 2012-12-07T12:43:00.897 回答
1

考虑到 $array2 需要覆盖 $array1:

$array = $array2 + $array1
于 2012-12-07T12:46:14.810 回答