基本上我有兩個字符串文件用新行分隔。如何將字符串與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