PHP domdocument操作问题

时间:2013-09-06 17:30:52

标签: php domdocument

我对domdocument有疑问。

我的$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 个答案:

答案 0 :(得分:-1)

我没有测试过这个。

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

希望它有所帮助...