将缺失的值添加到第二个数组



我有两个数组,第一个如下:

Array
(
[0] => 21-02
[1] => 21-01
[2] => 21-03
[3] => 21-04
[4] => 21-05
[5] => 21-06
[6] => 21-07
[7] => 21-08
[8] => 21-09
)

我需要检查第二个数组中不存在的值:

Array
(
[0] => 21-01
[1] => 21-02
)

如果它们不存在于第二个数组中,那么我需要添加它们。我该怎么做呢?

可以通过array_diff()实现。

$valuesThatAreNotInArray2 = array_diff($array1, $array2);

得到第一个数组和第二个数组的差异后,可以将差异与第二个数组合并。

$array2 = array_merge($array2, $valuesThatAreNotInArray2);

最新更新