如何使用simpleHTMLdom获取<th>
标记内的字符串(还有许多其他<th>
)例如:
<th>name</th>
<td>john</td>
<th>age</th>
<td>32</td>
如何获得32?请注意,有时,我正在解析的网站不包含相同数量的<th>
,有时候没有<th>name</th>
所以我无法做到:$html->find('th',1)
来获得年龄并转到{ {1}}获得32
任何方式执行以下操作:<td>
?
谢谢
答案 0 :(得分:1)
你必须做这样的事情:
$ageIndex = 0;
foreach($html->find('th') as $key => $val)
{
if($val->innertext == 'age')
{
$ageIndex = $key;
break;
}
}
$age = $html->find('td',$ageIndex);