im试图从'td'元素的第一个子元素获取值,在这种情况下,使用PHP Simple html dom解析器将其取为“ Lorem ipsum奇数”或“ Lorem ipsum偶数”。 我试图阅读该手册,但感到更加困惑。 感谢您的帮助。
这是我的html
<table>
<tbody>
<tr class="odd">
<td>
Lorem ipsum odd
</td>
<td>
<a href="#">odd</a>
</td>
</tr>
<tr class="even">
<td>
lorem ipsum
</td>
<td>
<a href="#">even</a>
</td>
</tr>
<tr class="odd">
<td>
Lorem ipsum odd
</td>
<td>
<a href="#">odd</a>
</td>
</tr>
<tr class="even">
<td>
Lorem ipsum even
</td>
<td>
<a href="#">even</a>
</td>
</tr>
</tbody>
</table>
这是我的php
<?php
require 'simple_html_dom.php';
$html = file_get_html('myfile.html');
$h = $html->find('table');
foreach($h as $element){
foreach ($element->find('.odd, .even') as $td) {
foreach ($td->first_child() as $key) {
echo $key->plaintext;
}
}
}
?>
链接到PHP简单HTML DOM解析器 http://simplehtmldom.sourceforge.net