Php 在分隔文本文件中搜索两个值,然后输出行的第一个参数
我有以下脚本:Php 在分隔文本文件中搜索两个值,然后输出行的第一个参数,php,text,delimited-text,Php,Text,Delimited Text,我有以下脚本: <?php $search = $_REQUEST["search"]; $search2 = $_REQUEST['search2']; // Read from file $lines = file('archive.txt'); echo"<html><head><title>SEARCH RESULTS FOR: $search</title></head><body>"; foreac
<?php
$search = $_REQUEST["search"];
$search2 = $_REQUEST['search2'];
// Read from file
$lines = file('archive.txt');
echo"<html><head><title>SEARCH RESULTS FOR: $search</title></head><body>";
foreach($lines as $line)
{
// Check if the line contains the string we're looking for, and print if it does
if(stristr($line,$search) && stristr($line,$search2)) // case insensitive
echo "<font face='Arial'> $line </font><hr>";
}
?>
</body></html>
在foreach循环中尝试此操作
if(stristr($line,$search) && stristr($line,$search2)) { // case insensitive
$line = explode("|", $line);
$line = $line[0];
echo "<font face='Arial'> $line </font><hr>";
}
if(stristr($line,$search)&&stristr($line,$search2)){//不区分大小写
$line=分解(“|”,$line);
$line=$line[0];
回声“$line
”;
}
在一个完全不相关的注释中,“{$line”会更好。然后可以通过CSS添加字体和定界(字体标记已被弃用)。感谢您的帮助,但它会出现一个错误,表示出现意外的$end。如果您注释掉echo,您仍然会收到错误吗?