Искать текстовый файл с разделителями по двум значениям, а затем выводить первый параметр строки

У меня есть следующий скрипт:

<?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>

На данный момент вы можете искать две переменные, и он выведет всю строку. Пожалуйста, можете ли вы помочь мне просто вывести первый рисунок линии (с разделителями трубы)?

1

Решение

Попробуйте это внутри цикла foreach …

if(stristr($line,$search) && stristr($line,$search2)) { // case insensitive
$line = explode("|", $line);
$line = $line[0];
echo "<font face='Arial'> $line </font><hr>";
}
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]