Скажем, у меня есть строка с именем $string, это может быть целая статья или пара предложений.
$string
Я бы хотел обрезать текст до 50 знаков слева от 50 и справа от фразы с именем $word внутри него.
$word
Как я мог это сделать?
Используйте strpos (), чтобы найти строку, а затем substr (), чтобы получить необходимый диапазон символов.
http://www.php.net/manual/en/function.strpos.php
http://php.net/manual/en/function.substr.php
Нечто подобное может помочь.Проверьте, включен ли ваш персонаж в позицию $ i.Я не проверял.
$i = strpos($string, $word); if ($i!==FALSE) { $phrase = substr($string, $i-50,$i) . substr($string, $i,$i+50); }