我試圖顯示位於<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