使用php dom,我将获得所有TR和TD。
<?PHP
foreach($table->getElementsByTagName('tr') as $tr){
echo $tr->getElementsByTagName('td')->item(0)->nodeValue);
}
?>
我们可以排除第一个tr及其tds。
答案 0 :(得分:1)
我认为节点列表是数字索引的(尽管我无法测试),因此在foreach中使用键可能有效:
foreach($table->getElementsByTagName('tr') as $key => $tr){
// Don't act on the first element
if ($key > 0) {
echo $tr->getElementsByTagName('td')->item(0)->nodeValue);
}
}
答案 1 :(得分:0)
糟糕的方法但有效:
<?PHP
$first = false;
foreach($table->getElementsByTagName('tr') as $tr){
if($first){
echo $tr->getElementsByTagName('td')->item(0)->nodeValue);
}
$first = true;
}
?>
答案 2 :(得分:0)
比较元素的索引(如果是第一个)并使用continue
来跳过循环。
<?PHP
foreach($table->getElementsByTagName('tr') as $index => $tr){
if($index == 0) { continue; }
echo $tr->getElementsByTagName('td')->item(0)->nodeValue);
}
?>