我正在阅读一个文本文件,并将文件ID的内容放入一个数组中。
然后我有一个新的数组,其中包含相同的id但只有一个。
我的目标是比较这两个数组并打印出新文件ID或文件ID
我遇到的问题是,当我使用函数array_diff
时,它会打印所有内容,而不是两个数组之间的实际差异。
$results = array_diff($pNewList, $pSavedList);
$resultsCount = count($results);
for($x = 0; $x < $resultsCount; $x++){
echo $results[$x].'<br/>';
}
即使两个数组中的内容相同,我的输出也会打印每一行
答案 0 :(得分:0)
试试这个
$results = array_diff($pNewList, $pSavedList, TRUE);
$resultsCount = count($results);
for($x = 0; $x < $resultsCount; $x++){
echo $results[$x].'<br/>';
}