2013-09-06 4 views
0

У меня есть вопрос относительно domdocument.Проблемы с управлением domdocument PHP

Мой $html содержит что-то вроде

texts …paragraph.. 

<table class='test'> 
    tr and td... 
</table> 

texts and more texts 

Я хочу, чтобы обнаружить, если моя переменная HTML имеет элемент таблицы. Если это так, оберните другие тексты в тег <p>.

так будет

<p>texts …paragraph..</p> 

<table class='test'> 
    tr and td... 
</table> 

<p>texts and more texts</p> 

Мои коды походит

$doc = new DOMDocument(); 
$doc->loadHTML($htmlString); 

$tables = $doc->getElementsByTagName('table'); 

    foreach ($tables as $table) { 
     //I am not sure what to do next... 
    } 

Может кто-то помочь мне об этом? Спасибо!

ответ

-1

Я не тестировал это, но.

$html = preg_replace('/(<table.*</table>)/i','<p>$1</p>', $html); 

Надеется, что это помогает ...