我将如何使用 php 到echo
最后 5 个 div?
例如,这个字符串:
<div style='df">cool</div><div>cooletre</div><div>1</div><div>2</div><div>3</div><div>4</div><div>5</div>
我该怎么做?使用 domparser、正则表达式或什么?
可以对此进行修改以实现此目的吗?这里的代码获取前五个,但我想获取最后五个。
$string = '<div class="div">1</div><div class="div">2</div><div class="div">3</div><div class="div">4</div><div class="div">5</div><div class="div">end!</div>';
$dom = new DOMDocument();
$new_dom = new DOMDocument;
$dom->loadHTML($string);
$count = 0;
foreach ($dom->getElementsByTagName('div') as $node)
{
$new_dom->appendChild($new_dom->importNode($node, TRUE));
if (++$count >= 5)
break;
}
echo $new_dom->saveHTML();