首页 > 解决方案 > 如何使用 PHP 简单的 html dom 获取特定的表格单元格值

问题描述

             head1 head2 head3 head4 head5
       row1     0    0     0     0    155
       row2     0    0     0     0      8
       row3     0    0     0     0    163

现在我想得到(163)的最后一个值。

标签: phphtml-parsingsimple-html-dom

解决方案


您已经更新了您的问题,因此,根据更新的问题,您也可以使用此代码

//$url is your path
$j = new simple_html_dom();
$j = file_get_html($url);

foreach($j->find('table tr') as $row) {
    $cell = $row->find('td', 0);
    echo $cell;
}

你需要PHP Simple HTML DOM Parser图书馆去这个网址下载

你可以包含这样的文件

 require_once 'simple_html_dom.php';

这是Simple HTML DOM Parser的完整文档

对于您可以使用的特定单元格

// Example
echo $html->find("#table_id", 0)->children(1)->children(1)->children(2)->id;
// or 
echo $html->getElementById("table_id")->childNodes(1)->childNodes(1)->childNodes(2)->getAttribute('id');

我认为你应该阅读HTML DOM Parser Manual。有多种方法可以获取 childNodes


推荐阅读