【发布时间】:2013-01-30 21:21:32
【问题描述】:
我将如何使用 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();
【问题讨论】:
-
你能把它们放在一个数组里吗?
-
PHP echo last 5 divs 的可能副本;不过标题更好。关于为什么复制和粘贴的代码没有明确用于extracting the first five elements 的归属,或者您认为它如何运作,或者您自己尝试过 以适应它的原因,仍然没有太多扩展。 SO 不适用于 plzsendtehcodez 问题。
-
我不知道该适应什么。所以你说任何需要指出正确方向的问题都是“plzsendtehcodez”??