我在表格中完成的 html 页面上有这么长的类(class)列表,即
<tr class="navyLightgrey">
<td>3ADC7S1</td><td>SOFTWARE PROJECT MANAGEMENT (IIT Sri Lanka)</td><td align="Center">2009/0</td><td align="Center">Y</td><td align="Center">
<a id="dgModules__ctl2_lnkModule" href="http://example.com">View</a>
</td>
</tr>
<tr class="navyLightgrey">
<td>3ADC7S2</td><td>SOFTWARE ARCHITECTURE (IIT Sri Lanka)</td><td align="Center">2009/0</td><td align="Center">Y</td><td align="Center">
<a id="dgModules__ctl3_lnkModule" href="http://example.com" target="_self">View</a>
</td>
</tr>
这是按这种格式完成的。我想获取第二个 td
的值,它表示每个 tr 项目的类(class)名称,即软件架构(IIT 斯里兰卡)和软件项目管理(IIT 斯里兰卡)。我想在 html 页面中做一个 while 循环并获取每个值并回显它。谢谢
最佳答案
$html = 'your html';
$dom = new DOMDocument();
$dom->loadHTML($html); // or loadHTMLFile
$xpath = new DOMXPath($dom);
$arrNodes = $xpath->query('//tr/td[2]/text()');
foreach($arrNodes as $node)
echo $node->nodeValue . '<br />';
关于php - 传递 html 文件并使用 php 从表中获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5498074/