我試圖在一行上搜索文本文件中的兩個值。如果兩個值都存在,我需要輸出整行。我正在搜索的值可能不是彼此相鄰,這是我卡住的地方。我有以下的代碼效果很好,但只有一個搜索值:PHP爲兩個字符串逐行搜索文本文件,然後輸出行
<?php
$search = $_REQUEST["search"];
// Read from file
$lines = file('archive.txt');
foreach($lines as $line)
{
// Check if the line contains the string we're looking for, and print if it does
if(strpos($line, $search) !== false)
echo"<html><title>SEARCH RESULTS FOR: $search</title><font face='Arial'> $line <hr>";
}
?>
任何援助深表感謝。提前謝謝了。
我在回答中提到'explode()',直到我看到這篇文章(然後我放棄了我的答案,因爲這是一個現貨)我強烈建議使用爆炸比有另一個請求。 – Dave