基本上我有两个字符串文件用新行分隔。如何将字符串与PHP中的字符串列表进行比较?
我想要做的是从第一个文件中获取第一个字符串,并将其与第二个文件中的所有字符串进行比较。然后从第一个文件中获取第二个字符串,并将其与第二个文件中的所有字符串进行比较,然后获得第三个等等。
目前我有这段代码,但我不确定它是否正在工作因为我希望它是
$file = file_get_contents("file1.txt");
$pieces = explode("\n", trim($file));
foreach($pieces as $piece)
{
$file2 = file_get_contents("file2.txt");
$pieces2 = explode("\n", trim($file2));
foreach($pieces2 as $piece2)
{
if($piece == $piece2)
echo 'yes';
}
}
你究竟想在这里完成什么?只是为了确定file1中的行是否也存在于file2中? – animuson
基本上,是的。 – dikidera
我不知道PHP,但由于'file2.txt'是不变的,为什么不把它移出'foreach'循环?没有理由每次检查一个新文件时打开/解析它,因为一次就足够了,不是吗?另外,这里有什么问题?你测试过你的代码吗? – BlackJack