Главная > PHP > php: получить первое предложение первого абзаца текста

php: получить первое предложение первого абзаца текста

$text = "<h3>Заголовок</h3><p>Первый абзац. Что-то еще.</p><p>Второй абзац. Что-то еще.</p><p>Третий абзац. Что-то еще.</p>";
$patern="#<[\s]*p[\s]*>([^<]*)<[\s]*/p[\s]*>#i";
if(preg_match($patern, $text, $matches))
{
   $first_p = $matches[1];
   $first_pr = substr($first_p,0,strpos($first_p,'.'));
   echo "<span>".$first_pr."</span>";
}

В результате получим:

<span>Первый абзац</span>
Categories: PHP Tags:
  1. Пока что нет комментариев.
Похожие публикации