PHP array_diff返回所有结果

时间:2014-02-11 09:51:58

标签: php arrays compare

我正在阅读一个文本文件,并将文件ID的内容放入一个数组中。

然后我有一个新的数组,其中包含相同的id但只有一个。

我的目标是比较这两个数组并打印出新文件ID或文件ID

我遇到的问题是,当我使用函数array_diff时,它会打印所有内容,而不是两个数组之间的实际差异。

$results = array_diff($pNewList, $pSavedList);
        $resultsCount = count($results);
        for($x = 0; $x < $resultsCount; $x++){
            echo $results[$x].'<br/>';
        } 

即使两个数组中的内容相同,我的输出也会打印每一行

1 个答案:

答案 0 :(得分:0)

试试这个

$results = array_diff($pNewList, $pSavedList, TRUE);
$resultsCount = count($results);
for($x = 0; $x < $resultsCount; $x++){
    echo $results[$x].'<br/>';
}