Php 使用DOMdocument从表中提取所有

Php 使用DOMdocument从表中提取所有,php,domdocument,Php,Domdocument,我想从这个html标记中提取多个标记: <table align="center" width="100%" cellpadding="0" cellspacing="0"><tr> <td align="left" width="60%" valign="top"> <font size="5" color="#939390">title</font><br><font size="5" color="#939390

我想从这个html标记中提取多个标记:

<table align="center" width="100%" cellpadding="0" cellspacing="0"><tr>
<td align="left" width="60%" valign="top">
<font size="5" color="#939390">title</font><br><font size="5" color="#939390">LINKS</font>
<a style="color:#000000;" title="title Link 1" href="/page/242808/1/44643.html">  <b style="background:#ff6633">Link 1</b></a>
<a style="color:#000000;" title="title Link 2" href="/page/242808/2/erewe.html">  <b style="background:#ff6633">Link 2</b></a> 
</td>
</tr>
</table>

这会得到第一个标签,但我想得到的是文档中的所有标签。

要获得多个标签,您需要循环查看结果,而不仅仅是打印第一个:

$a = $selector->query('//table[1]//a');

foreach($a as $current) {
    echo $doc->saveHTML($current);
}

那么,您想要//表[1]//a而不是//表[1]//a[1]?然后循环查询结果,而不是只获取第一个?@Wrikken我想获取上面代码中的所有内容。。。为此,我给了你两个大提示…@Wrikken如何循环通过它可以你建议我去一个foreach。。。非常感谢你,我如何编辑像这样的链接1的样式
$a = $selector->query('//table[1]//a');

foreach($a as $current) {
    echo $doc->saveHTML($current);
}