HTML Table 解析 PHP 错误
HTML Table parsing in PHP Error
我正在通过此代码解析 table 数据
$table = $myurl->find('table', 3);
$rowData = array();
foreach($table->find('tr') as $row)
{
$flight = array();
foreach($row->find('td') as $cell)
{
$flight[] = $cell->plaintext;
}
$rowData[] = $flight;
}
$rowcount= count($rowData);
$a = ($rowData[2][2]);
$b = ($rowData[2][1]);
当 table 存在时效果很好。
但是当 table 不存在时它显示错误。
这个错误
在 C:\ 中的 null 上调用成员函数 find() ...............abc.php 第 3 行
在下面的代码中。
foreach($table->find('tr' as $row))
我想隐藏错误。
如果没有 table 或没有行,它应该将 "N/A" 赋给代码末尾声明的变量。
include('simple_html_dom.php');
$html = file_get_html('table.html');
$ret = $html->find('.ctable',0);
$name =$ret->children(1)->children(0)->plaintext ;
$email =$ret->children(1)->children(1)->plaintext ;
$address =$ret->children(19)->children(2)->plaintext ;
这可能有用
我用过这个
include('simple_html_dom.php');
$html = file_get_html('table.html');
$ret = $html->find('.ctable',0);
$name =$ret->children(1)->children(0)->plaintext ;
$email =$ret->children(1)->children(1)->plaintext ;
$address =$ret->children(19)->children(2)->plaintext ;
我正在通过此代码解析 table 数据
$table = $myurl->find('table', 3);
$rowData = array();
foreach($table->find('tr') as $row)
{
$flight = array();
foreach($row->find('td') as $cell)
{
$flight[] = $cell->plaintext;
}
$rowData[] = $flight;
}
$rowcount= count($rowData);
$a = ($rowData[2][2]);
$b = ($rowData[2][1]);
当 table 存在时效果很好。 但是当 table 不存在时它显示错误。
这个错误
在 C:\ 中的 null 上调用成员函数 find() ...............abc.php 第 3 行
在下面的代码中。
foreach($table->find('tr' as $row))
我想隐藏错误。 如果没有 table 或没有行,它应该将 "N/A" 赋给代码末尾声明的变量。
include('simple_html_dom.php');
$html = file_get_html('table.html');
$ret = $html->find('.ctable',0);
$name =$ret->children(1)->children(0)->plaintext ;
$email =$ret->children(1)->children(1)->plaintext ;
$address =$ret->children(19)->children(2)->plaintext ;
这可能有用
我用过这个
include('simple_html_dom.php');
$html = file_get_html('table.html');
$ret = $html->find('.ctable',0);
$name =$ret->children(1)->children(0)->plaintext ;
$email =$ret->children(1)->children(1)->plaintext ;
$address =$ret->children(19)->children(2)->plaintext ;