Ребят, я уже дня три ищу решение, но ничего подобного так и не нашел. Задача такая, у меня есть файл cat.txt. В этом фале содержаться категории:
12345*Категория номер 1
34567*Еще одна категория
87650*И здесь содержится текст
Допустим мне нужно вывести фразу из строки "Еще одна категория". Мне не известен текст, не известен номер строки. Все что я знаю, так это предшествующий номер до знака "*".
Вот мой код, который я использовал для решения этой задачи:
<?php
$categoriya="34567";
$file = fopen("cat.txt", "r");
$str = fread($file, filesize("cat.txt"));
fclose($file);
if (!strstr($str, "$categoriya"))
echo "Строка не найдена<br>";
else
$word = strstr($str, "$categoriya");
$pure_str = mb_substr($word, 6, strrpos($word, ' ' ));
echo $pure_str;
?>
Но используя этот код я получаю следующий результат:
Еще одна категория
87650*И здесь содержится
А нужно :
Еще одна категория
Скажите пожалуйста, как этого добиться.
Для особо высокомерных господ хочу отметить, что я не являюсь ни программистом, ни веб дизайнером, я совершенно из другой отрасли. Но так получилось, что на данный момент мне пришлось столкнуться с программированием.
Спасибо!