如何使用php简单HTMLdom解析HTML获取字符串?
How to use php simpleHTMLdom to parse HTML an get strings?
如何使用 simpleHTMLdom 获取 <th>
标签内的字符串(还有许多其他 <th>
)例如:
<th>name</th>
<td>john</td>
<th>age</th>
<td>32</td>
如何得到32?请注意,有时我正在解析的网站不包含相同数量的 <th>
有时没有 <th>name</th>
所以我不能这样做:$html->find('th',1)
获取年龄并转到 <td>
得到 32
有什么方法可以执行类似的操作:$html->find('age')
?
谢谢
你必须这样做:
$ageIndex = 0;
foreach($html->find('th') as $key => $val)
{
if($val->innertext == 'age')
{
$ageIndex = $key;
break;
}
}
$age = $html->find('td',$ageIndex);
如何使用 simpleHTMLdom 获取 <th>
标签内的字符串(还有许多其他 <th>
)例如:
<th>name</th>
<td>john</td>
<th>age</th>
<td>32</td>
如何得到32?请注意,有时我正在解析的网站不包含相同数量的 <th>
有时没有 <th>name</th>
所以我不能这样做:$html->find('th',1)
获取年龄并转到 <td>
得到 32
有什么方法可以执行类似的操作:$html->find('age')
?
谢谢
你必须这样做:
$ageIndex = 0;
foreach($html->find('th') as $key => $val)
{
if($val->innertext == 'age')
{
$ageIndex = $key;
break;
}
}
$age = $html->find('td',$ageIndex);