0

我正在尝试使用 php 仅提取 html 表的第二列的第二个单元格。这是表格的一个示例:

<table border="1" bordercolor="#FFCC00" style="background-color:#FFFFCC" width="100%" cellpadding="3" cellspacing="3">
<tr>
    <td>Name</td>
    <td>Marcos</td>
</tr>
<tr>
    <td>Address</td>
    <td>1234 west 34 st</td>
</tr>
<tr>
    <td>Phone</td>
    <td>2013336666</td>
</tr>
<tr>
    <td>fax</td>
    <td>201456789</td>
</tr>

我只想拉出带有地址的单元格。

4

2 回答 2

1

首先,我建议您使用功能更全面且支持良好的 PHP DOMDocument 类。我还使用 DOMXPath 来轻松遍历。

$dom = DOMDocument::loadHTML($your_html_string);
$dom_xpath = new DOMXPath($dom);

$value_you_want = $dom_xpath->evaluate('string(/table/tr[2]/td[2])');
于 2013-07-03T00:44:48.827 回答
0

好吧,既然你没有说明你打算如何做到这一点,我就扔一些东西在那里。试试这里的 PHP DOM:

http://us2.php.net/manual/en/book.dom.php

这是在 PHP 中读取和操作 XML 或 HTML DOM 的绝佳 OOP 方法。

于 2013-07-02T23:41:31.257 回答