我正在获取表格的 tr,然后在循环中我想获取所有 td 字段的文本,请看这里:
<?
$lines = $xpath->query("//table[@id='cab_table'] //tr");
var_dump($lines);// Give me object(DOMNodeList)#11 (1) { ["length"]=> int(6) }
for( $i = 0; $i < count($lines); $i++) {
if($i != 0){
$tds = $xpath->query('//td', $lines[$i]);
$result[$i - 1]['number'] = trim($tds->item(0)->nodeValue);
$result[$i - 1]['volume'] = trim($tds->item(1)->nodeValue);
$result[$i - 1]['sum'] = trim($tds->item(2)->nodeValue);
}
}
var_dump($result); //Give me NULL
die();
?>
为什么我得到NULL?
我现在有:
$lines = $xpath->query("//table[@id='cab_table'] //tr");
foreach($lines as $line) {
$tds = $xpath->query('//td', $line);
$count = $tds->length;
for($i=0; $i<$count; $i++){
echo $tds->item($i)->nodeValue.'<br>';
//echo $i.'<br>';
}
}
但我想在循环中为每个 tr 制作下一个$result[0] = td[0]; $result[1] = td[1]; $result[2] = td[2];
你能告诉我吗?