DenVeroid
Новичок
После найденного слова отсечь по сторонам определенное кол-во символов
Суть вопроса такова, нужно найти из текста определённое слово, и от этого слова оставить несколько символов, напромер 100 символов, остальные отсечь, тоесть сделать точно также как в поисковых системах например как на яндексе, найденое слово выделяется жирным
то что я сделал это из определённого текста сделал выделение жирным, но вот как от этого выделенного слова оставить столько символов сколько указанно из переменной $delete_simvol немогу разобраться
в данном случии должно получиться примерно так
...Если ваша тема попала сюда и для вас это — <b>полная неожиданность</b>, вероятно, стоит
задуматься над последними...
понимаю что нужно ещё использовать такие функции как substr, strlen, strpos
но честно сказать неполучается, может кто уже делал подобное подскажите
Суть вопроса такова, нужно найти из текста определённое слово, и от этого слова оставить несколько символов, напромер 100 символов, остальные отсечь, тоесть сделать точно также как в поисковых системах например как на яндексе, найденое слово выделяется жирным
то что я сделал это из определённого текста сделал выделение жирным, но вот как от этого выделенного слова оставить столько символов сколько указанно из переменной $delete_simvol немогу разобраться
PHP:
<?php
$content = "В данный форум переносятся все «мусорные» темы, которые не представляют
никакой ценности для дальнейшего использования (в частности, их нежелательно находить в Поиске).
Если ваша тема попала сюда и для вас это — полная неожиданность, вероятно, стоит
задуматься над последними словами модератора, которые он сказал перед переносом топика.";
$query='полная неожиданность';
$delete_simvol = 30;
echo $content=str_replace($query,'<b>'.$query.'</b>',$content);
?>
в данном случии должно получиться примерно так
...Если ваша тема попала сюда и для вас это — <b>полная неожиданность</b>, вероятно, стоит
задуматься над последними...
понимаю что нужно ещё использовать такие функции как substr, strlen, strpos
но честно сказать неполучается, может кто уже делал подобное подскажите
