0

我有两个数组(但实际上它们有更多的内容):

数组 $erg

Array ( [0] => 4004708326000 [1] => 4004708392555 [2] => 4004708385106)

和数组 $eannummer:

Array ( [0] => 4004708326000 [1] => 4004708392555 [2] => 4004708285234)

我试图将它们与 array_diff 进行比较以获取 $erg 中但不在 $eannummer 中的所有数字

print_r (array_diff($erg, $eannummer));

这只会打印出来

Array ()

但我无法找出原因...

提前致谢

4

2 回答 2

1

babl@wks35:~$ cat 17.php It works for me:

<?php
$erg = Array ( 0 => 4004708326000, 1 => 4004708392555, 2 => 4004708385106);
$eannummer = Array ( 0 => 4004708326000, 1 => 4004708392555, 2 => 4004708285234);

print_r($erg);
print_r($eannummer);
print_r(array_diff($eannummer,$erg));
print_r(array_diff($erg,$eannummer));
?>
babl@wks35:~$ php 17.php 
Array
(
    [0] => 4004708326000
    [1] => 4004708392555
    [2] => 4004708385106
)
Array
(
    [0] => 4004708326000
    [1] => 4004708392555
    [2] => 4004708285234
)
Array
(
    [2] => 4004708285234
)
Array
(
    [2] => 4004708385106
)
于 2013-12-13T08:44:15.737 回答
0

This is help you

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

array_diff()

于 2013-12-13T08:44:55.100 回答