ugrás a tartalomhoz

PHP explode - <br> delete

PredMan · 2008. Feb. 4. (H), 21.59
Sziasztok!

törölni szeretném a <PRE> és </PRE> között lévő <br /> karaktereket, de nem megy! itt a kód:

$szoveg = nl2br($sor["leiras"]);

if(stristr($szoveg, "<PRE>") === FALSE) { }

else {
$ki=explode("<PRE>",$szoveg);
$veg=$ki[0];
foreach($ki as $sor)
    {
    $resz=explode("</PRE>",$sor);
    $veg.=str_replace("<br />"," ",$resz[0]).$resz[1];
    }

$szoveg == $veg;
}

echo $szoveg;
a böngésző forráskódja pedig a lefuttatás után:

<PRE>2001 - fsd: 45<br />
2002 - fsd: 45<br />
2003 - fs: 34<br />
<br />
fdsa</PRE>
A káosz a körülöttünk lévő ... szabályos.<br />
<PRE>2004 - f33sd: 344<br />
2005 - fsfff: 345</PRE>
tehát nem fut le a kód, <br /> -el van tele, ezeket is szeretném kitörölni, de nem akarja az igazságot!

tudnátok ebben nekem segíteni? előre is köszönöm!
 
1

== helyett =

Török Gábor · 2008. Feb. 5. (K), 08.33
A 14. sorban szereplő
$szoveg == $veg;
kifejezést biztos két egyenlőségjellel (így feltételvizsgálat, nem értékadás) gondoltad írni?
2

thanx

PredMan · 2008. Feb. 6. (Sze), 08.17
köszönöm szépen a segítségedet, megoldottam másképp a problémát (preg_replace-el)