- preg_replace: documentation ( source)
<?php
// ...
$zaznam = <<<ZAZNAM
Toto je nejaký kurva piča záznam s nejakým prázdnym <p></P> odstavcom
zalomenie
<p></p>
viac zalomeni aj v odstavci <p>
</p>
Dlhý text dlhý text
<p> </p>
Vykonaj <p>toto</p>
ZAZNAM;
// RegExp pre prázdny odstavec
$regexp_emptyParagraph = "~[\s\r\n]*<p>[\s\r\n]*</p>[\s\r\n]*~i";
echo $zaznam . "\n----------------------------------------------------------------\n";
// odstránenie všetkých prázdnych odstavcov pomocou PHP PCRE
$zaznam = preg_replace($regexp_emptyParagraph, "\n<br>\n", $zaznam);
// robím niečo so záznamom
// ...
echo $zaznam;
exit;