Я хотел отобразить первые 300 слов новостного сюжета в качестве предварительного просмотра, что, к сожалению, означало, что если в истории было изображение в первых 300 словах, то оно отображалось в списке предварительных просмотров, который действительно не соответствовал моему макету. Я использовал приведенный выше код, чтобы скрыть все изображения из строки, взятой из моей базы данных, и она прекрасно работает!
$news = $row_latest_news ['content'];
$news = preg_replace("/<img[^>]+\>/i", "", $news);
if (strlen($news) > 300){
echo substr($news, 0, strpos($news,' ',300)).'...';
}
else {
echo $news;
}