Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno 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 = "&lt;p&gt;hokus&lt;span style=&quot;background-color: rgb(255, 0, 0);&quot;&gt; pokus &lt;/span&gt;dva&lt;/p&gt;
&lt;p&gt;";
$body = str_replace ($body,"&lt;" , "<");
$body = str_replace ($body,"&gt;" , ">");

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

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny