Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在分隔文本文件中搜索两个值,然后输出行的第一个参数_Php_Text_Delimited Text - Fatal编程技术网

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,您仍然会收到错误吗?