Php 如何使用数组_diff

Php 如何使用数组_diff,php,arrays,array-difference,Php,Arrays,Array Difference,这是数组的打印结果,最后一个是结果: Array ( [0] => 28 [1] => 29 [2] => 30 [3] => 31 [4] => 32 [5] => 33 [6] => 34 ) Array ( [0] => 28 [1] => 29 [2] => 30 [3] => 31 [4] => 32 [5] => 33 [6] => 34 [7] => 35 ) result: Arra

这是数组的打印结果,最后一个是结果:

Array ( [0] => 28 [1] => 29 [2] => 30 [3] => 31 [4] => 32 [5] => 33 [6] => 34 ) 

Array ( [0] => 28 [1] => 29 [2] => 30 [3] => 31 [4] => 32 [5] => 33 [6] => 34 [7] => 35 ) 

result:
Array ( [1] => 29 [2] => 30 [3] => 31 [4] => 32 [5] => 33 [6] => 34 )

我想得到一个包含35个条目的数组,因为它是唯一缺少的一个,出于某种原因,如果我将第二个数组放在函数的第一位,我会得到整个第一个数组,我会得到第二个数组的所有条目。

当使用
数组时,会使用第一个数组,并对照传递的任何其他数组进行检查

您的
35
如下所示:

$array1 = Array ( 28, 29, 30, 31, 32, 33, 34 );

$array2 = Array ( 28, 29, 30, 31, 32, 33, 34, 35 );

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

print_r($diff);
给出:

Array
(
    [7] => 35
)
使用数组函数可以实现所需的功能。将
$arr2
$arr1
进行比较,并返回
$arr2
中不存在的值

$arr1 = range(28, 34);
$arr2 = range(28, 35);

$arr = array_diff($arr2, $arr1);
print_r($arr); // Array ( [7] => 35 )

您的代码在哪里?如果您只是想知道如何使用该函数,请检查它是否非常简单。