使用DOMDocument类,我想将div元素作为数组项返回
$str = '
<div class="outer">outer div text
<div class="inner">inner div text</div>
</div>
';
$document = new DOMDocument();
前:
$item[0] = '<div class="outer">outer div text
<div class="inner">inner div text</div>
</div>'
$item[1] = '<div class="inner">inner div text</div>'
答案 0 :(得分:-1)
试试这个,不是完美的代码,但它有效。
$doc = new DOMDocument;
$doc->preserveWhiteSpace = false;
$doc->loadHTML($str);
$entries = ($doc->getElementsByTagName('div'));
foreach($entries as $data) {
$divs[] = '<div>'.trim($data->nodeValue).'</div>';
}