如何在PHP中组合两个数组

时间:2012-12-07 12:38:40

标签: php arrays

我有两个这样的数组:

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)

我需要将这两者合并为一个数组。如果第二个数组的键存在于第一个数组中,则使用key保留第二个数组的值。结果将是:

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)

那么如何将上述两个数组组合起来呢?

2 个答案:

答案 0 :(得分:4)

输入array union operator

$arrayResult = $array2 + $array1;

答案 1 :(得分:1)

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

$array = $array2 + $array1