我试图显示位于<div class="post">
中的所有链接。我的页面里面有很多<div class="post">
(这是一个博客)。但是,每个<div class="post">
中都有很多链接,但我想要显示每个div的第一个。 我的问题是如何限制我的代码只显示第一个,并继续下一个div? 下面是我的代码,获取并显示所有链接。格拉西亚斯!获取foreach循环的第一个结果
<?php
$dom = new DOMDocument;
libxml_use_internal_errors(TRUE);
$dom->loadHTMLFile('http://www.mydomain.com/');
libxml_clear_errors();
$xPath = new DOMXPath($dom);
$links = $xPath->query('//div[@class="post"]/a/@href');
foreach($links as $link) {
printf("%s \n", $link->nodeValue);
}
?>
我不知道如果选择('$ xPath-> query')需要像':第一child' ... – JCOC611 2011-03-26 21:15:11
我会对投票的原因感到好奇...... – Buggabill 2011-03-26 21:35:06