@User782
Кратко о себе

Как найти строку в файле целиком, а не только часть?

В файле есть записи:

stroka1
stroka2
stroka3

Если искать "stroka" то найдет все три, но нужно чтобы искало строку целиком, с началом строки и с разрывом строки

То есть если искать stroka1 то найдет,

- если искать stroka то ничего не должно найти
- если искать roka1 то ничего не должно найти

Ищу строку в файле так:
$id = 'stroka';

    if( strpos(file_get_contents("/puth_file") , $id) !== false) {
     echo 'Есть';
    } else {
	echo 'Нет';
	}
?>
  • Вопрос задан
  • 51 просмотр
Решения вопроса 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
$id = preg_quote("stroka1", "#");
if (preg_match("#^{$id}$#m", file_get_contents("/puth_file"))) {
    echo 'Есть';
} else {
    echo 'Нет';
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы