我有塊<h2>
但沒有屬性。之後,去掉沒有屬性的<p>
塊。看起來像這樣Php簡單的HTML DOM解析器 - 如何使用塊重複
的這種結構:
<h2></h2>
<p></p>
<p></p>
<p></p>
<h2></h2>
<p></p>
<p></p>
<h2></h2>
<p></p>
我使用PHP簡單的HTML DOM解析器。我想從<h2>
塊獲得數據,之後得到所有<p>
到另一個<h2>
等等。
但是所有<h2>
都必須連接到<p>
後面。我以爲使用key => value
(例如<h2> => <p>,<p>,...
和另一個<h2>
),但我不知道如何做到這一點。
此外,我知道關於next_sibling()
,但不知道如何在循環中使用它。我做了2個變量,第一個全部爲<h2>
,第二個爲<p>
。我認爲這對我的目標可能有用。下面是代碼:
$test = file_get_html('url');
foreach($test->find('h2') as $test2) {
echo $test2 . '<br>';
foreach($test->find('p') as $test3) {
echo $test3 .'<br>';
}
}
羅賓麥肯齊,謝謝你,編輯我的問題。)) –