PHP array_diff 返回所有结果



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

然后我有一个具有相同 id 但多了一个的新数组。

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

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

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

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

试试这个

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

相关内容

  • 没有找到相关文章

最新更新