我有这样的结构:
<div class="test">
<span>one</span>
</div>
<div class="test">
<span>two</span>
</div>
<div class="test">
<span>three</span>
</div>
这是我的代码:
foreach($html->find('div[class=test]') as $article) {
echo $type .= $article->find('span',0)->plaintext."<br>";
}
这是目前的结果:
one
two
three
这是预期的结果:
two
我该怎么做?
注意:我使用this PHP库。
答案 0 :(得分:1)
$data = $html->find('div[class=test]', 1);
echo $type .= $data->find('span',0)->plaintext."<br>";
那应该打印你想要的东西,因为1是要选择的第二个div
元素(从0开始,所以第一个= 0,第二个= 1)。
答案 1 :(得分:1)