我正在使用此代码从html表中获取数据:
$dom = new DOMDocument;
$dom->loadHTML($html);
foreach ($dom->getElementsByTagName('tr') as $node) {
echo $node->nodeValue;
echo '<br>';
}
html表格中的数据采用以下格式:
<tr>
<td>DATA 1</td>
<td>DATA 2</td>
<td>DATA 3</td>
<td>DATA 4</td>
<td>DATA 5</td>
</tr>
我的for循环以这种格式显示数据:
DATA 1DATA 2DATA 3DATA 4DATA 5
DATA 1DATA 2DATA 3DATA 4DATA 5
DATA 1DATA 2DATA 3DATA 4DATA 5
我也尝试使用代码查看$dom->getElementsByTagName('td') as $node)
,它显示不同行上每个表格单元格的文本
是否可以将每个单元格数据存储在一个数组中? 我尝试在页面上使用$ data = array()但是数组似乎不能与DOMDocument一起使用?
非常感谢!