echo
最後の5つのdivにphpを使用するにはどうすればよいですか?
たとえば、次の文字列です。
<div style='df">cool</div><div>cooletre</div><div>1</div><div>2</div><div>3</div><div>4</div><div>5</div>
どうすればいいですか?domparser、正規表現、または何を使用しますか?
これを達成するためにこれを変更できますか?ここのコードは最初の 5 つをフェッチしますが、最後の5 つをフェッチしたいと思います。
$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();