2013-07-02 54 views
0

我想仅使用php提取html表格的第二列的第二个单元格。 这是表的一个例子:如何仅使用PHP提取html表格的第二列的第二个单元格使用PHP

<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> 

我只是想拉小区,其地址。

+0

那么你打算怎么做呢? –

+0

我尝试使用simple_html_dom.php,但我只能拉表或列我不知道锄头只拉一个单元格 – marcos

回答

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])'); 
0

好吧,既然你没有说明你打算如何做到这一点,那么我只是会抛出一些东西。尝试PHP DOM在这里找到:

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

这是一个伟大的OOP的阅读方式和操纵在PHP的XML或HTML DOM。

+0

对不起,我是新的PHP我尝试使用simple_html_dom.php,我可以拉桌子或一个列,但我只需要一个单元格。 – marcos

相关问题