php数组差异

use*_*585 0 php arrays

我试图在2个阵列中找到差异.

$inven_old = array(1,2,3,4); 
$inven_new = array(1,2,3,4,5); 
$result = array_diff($inven_old, $inven_new); 
print_r($result);
Run Code Online (Sandbox Code Playgroud)

为什么结果没什么?

不应该是"5"吗?

如果没有,我该怎样做我想做的事情?

Amb*_*ber 6

返回一个数组,其中包含array1中任何其他任何数组中都不存在的条目.

http://php.net/manual/en/function.array-diff.php

array_diff()给出从第一个开始减去除第一个之外的所有数组的结果.因此,第二个数组中但不是第一个数组中的内容将不会显示.(换句话说,它不是对称的差异.)