Leider hängt das Script irgendwo, nur komme ich da nicht so richtig weiter; ist ja auch schon spät und dem Morgen graut bereits.
Code: Alles auswählen
$NeuerString='<p>blah blub irgendwas</p><table id="lala"><tr><td>ich bin<p>eine neue Zeile</p></td></tr><tr><td>ich bin<p>eine noch ne Zeile</p></td></tr></table><p>Hier geht es weiter, was auch in Ordnung geht</p>';
while (preg_match('#<table id="lala"(.*?)</table>#s', $NeuerString, $match)) {
foreach ($match as $v) {
$vv.=str_replace("<p>","",str_replace("</p>","",$v));
}
$NeuerString = $gefunden[1].$vv.$gefunden[3];
}