

PHP - jak zpracovat znaky
Potřebuji poradit jak převést znaky.
Dejme tomu, že mám řetězec:
<p>hokus<span style="background-color: rgb(255, 0, 0);"> pokus </span>dva</p>
<p>
A potřebuji jej převést zpět na tento řetězec:
<p>hokus<span style="background-color: rgb(255, 0, 0);"> pokus </span>dva</p>
<p>text</p>
To co mě v první chvíli napadlo s funkcí str_replace však poněkud nefunguje:
$body = "<p>hokus<span style="background-color: rgb(255, 0, 0);"> pokus </span>dva</p>
<p>";
$body = str_replace ($body,"<" , "<");
$body = str_replace ($body,">" , ">");
K nahrazeni a naslednemu vypsani nelze uvazovany postup pouzit.
Potrebuji vedet, jak elegantne z toho ven.
Postup, ktery mě napadá je to snad rozdělit do menších částí (do pole) a to jednotlivě zpracovávat, což
je určitě hodně nefektivní a dnes bych to už ani nevymyslel.
Díky