Html parsing 如何使用php simpleHTMLdom解析HTML和获取字符串?

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 有没有执行以下操作的

如何使用simpleHTMLdom获取
标记中的字符串(还有许多其他
),例如:

<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如何找到年龄索引?我正在寻找一种方法,例如通过字符串或类似的方式来查找