Quería mostrar las primeras 300 palabras de una historia de noticias como una vista previa que lamentablemente significaba que si una historia tenía una imagen dentro de las primeras 300 palabras, entonces se mostraba en la lista de vistas previas que realmente alteraba mi diseño. Utilicé el código anterior para ocultar todas las imágenes de la cadena tomada de mi base de datos y funciona maravillosamente.
$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;
}
$ content = preg_replace (..., $ contenido); –