Поиск в файле php [закрыт]

171
06 апреля 2019, 01:00

Есть txt файл. В нём 3 строки:

  • Как дела?\Нормально\0 ( тут будет перенос коретки \n)
  • Что делаешь?\ничего\0 ( тут будет перенос коретки \n)
  • Как погода?\Ужасно\0 ( тут будет перенос коретки \n)

Нужно проверить весь файл, есть ли в нём "чёткое вхождение" строки-вопроса, например "Как дела?", проверять нужно с начала каждой строки до первого слеша в ней. если есть вхождение, вывести всё что после первого слеша \ и до символа \0, т.е. в примере это "Нормально".

Answer 1
<?php
$file_text = file_get_contents('text.txt');
$strs = explode("\n", $file_text);
$temp = [];
foreach ($strs as $str) { // получаем массив где ключ это вопрос а значение - ответ
    list($question, $answer, $more) = explode('\\', $str);
    $temp[$question] = $answer;
}
$question = 'Как дела?';
echo isset($temp[$question]) ? $temp[$question] : "Я незнаю ответа на этот вопрос!";
?>
READ ALSO
Проблема обновлени на twig 2.* в Symfony

Проблема обновлени на twig 2.* в Symfony

Установил локально Symfony 34

151
Laravel объединить результат из 2х таблиц в одну

Laravel объединить результат из 2х таблиц в одну

Стоит задача, вывести результат из 2х таблиц в одну коллекцию

159
Проблема с чат ботом , Callback api VK

Проблема с чат ботом , Callback api VK

Всем привет, пишу сейчас чат-бота для ВКВозникла проблема с пересылкой фотографий

145
Личные сообщения на PHP

Личные сообщения на PHP

Всем привет, пишу сайт и в нём написал раздел Личные сообщенияПосещаешь страницу человека, и кнопка отправить сообщения

169