$text = '
<div>
<p></p>
<p>Текст 1</p>
<p>Текст 2</p>
<p></p>
</div>
';<p>, а между остальными сделать перенос строки, чтобы на выходе было что-то наподобии этого:$text = '
Текст 1<br />Текст 2
';<p>strip_tags( $text, '<p>' );preg_replace("~<p>(?-i:\\s++| )*</p>~i", "", $text); str_replace('<p></p>', '', $text)preg_replace('/<\/p>[^<]{0,}<p>/ism', '<br>', $text)