IliaK
Новичок
поиск в текстовом файле
здравствуйте.
есть текстовый файл, в котором три столбца данных. разделителем является пробел. необходимо определить, встречается ли в третьем столбце определённая подстрока.
я попытался решить это следующим образом:
содержимое файла test.txt:
--
item1 item2 item3
item4 item5 текст
item7 item8 item9
--
такой код всегда выдаёт положительный результат вне зависимости от искомой строки, причём значение $pos не возвращает.
что я делаю не так? как выполнить задачу?
здравствуйте.
есть текстовый файл, в котором три столбца данных. разделителем является пробел. необходимо определить, встречается ли в третьем столбце определённая подстрока.
я попытался решить это следующим образом:
PHP:
<?php
$file="test.txt";
$fileproc=fopen($file, "r") or die ("не могу открыть $file");
while ($line=fgets($fileproc) && ($pos === false))
{
$string=fgets($fileproc);
$pieces=explode(" ", $string);
$pos=strstr($pieces[2], "текст");
}
if ( $pos!==false )
print "текст есть, позиция: $pos";
else print "такого текста нет";
?>
--
item1 item2 item3
item4 item5 текст
item7 item8 item9
--
такой код всегда выдаёт положительный результат вне зависимости от искомой строки, причём значение $pos не возвращает.
что я делаю не так? как выполнить задачу?