Html parsing 如何使用php simpleHTMLdom解析HTML和获取字符串?
如何使用simpleHTMLdom获取Html parsing 如何使用php simpleHTMLdom解析HTML和获取字符串?,html-parsing,simple-html-dom,Html Parsing,Simple Html Dom,如何使用simpleHTMLdom获取标记中的字符串(还有许多其他),例如: <th>name</th> <td>john</td> <th>age</th> <td>32</td> 名称 厕所 年龄 32 如何得到32?请注意,有时,我正在解析的网站不包含相同数量的有时没有名称,因此我无法执行:$html->find('th',1)获取年龄,然后转到获取32 有没有执行以下操作的
标记中的字符串(还有许多其他
),例如:
<th>name</th>
<td>john</td>
<th>age</th>
<td>32</td>
名称
厕所
年龄
32
如何得到32?请注意,有时,我正在解析的网站不包含相同数量的
有时没有名称
,因此我无法执行:$html->find('th',1)
获取年龄,然后转到
获取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);
你必须循环遍历所有的“th”并找到年龄索引,然后使用该索引找到它的“td”。我同意你@Malik,但(即使是)没有类或id如何找到年龄索引?我正在寻找一种方法,例如通过字符串或类似的方式来查找