PHP simple_html_dom按内容获取元素

PHP simple_html_dom按内容获取元素,php,simple-html-dom,Php,Simple Html Dom,我试图使用simple_html_dom通过元素的内容获取元素。原因是我正在抓取一个包含以下内容的页面: <dl> <dt>Variable: </dt> <dd>Value</dd> <dt>Another variable> </dt> <dd>Value</dd> </dl> 或者类似的,如果你明白我的意思的话。这是可能的吗?多亏了

我试图使用simple_html_dom通过元素的内容获取元素。原因是我正在抓取一个包含以下内容的页面:

<dl>
    <dt>Variable: </dt>
    <dd>Value</dd>
    <dt>Another variable> </dt>
    <dd>Value</dd>
</dl>

或者类似的,如果你明白我的意思的话。这是可能的吗?

多亏了@Kazz,我想出了一个主意,就是循环所有
dt
并将它们与
dd
s中的值一起放在一个关联数组中。谢谢

foreach($html->find('dt') as $prop){ 
    $array[$prop->plaintext]= $prop->next_sibling()->plaintext; 
}

没有内置的功能,查找过滤器只对属性有效,没有其他功能,所以您需要查找所有属性,然后自己对其进行过滤。好的,谢谢您让我知道。根据你的建议,我设法解决了这个问题,得到了所有的dt-dd组合,把它们都放在一个数组中,然后使用我需要的。使用
next_sibling()
选择器,我能够确保获得属于dt;-)的dd
foreach($html->find('dt')as$prop){$array[$prop->plaintext]=$prop->next_sibling()->plaintext;}
将新代码放入答案中,并将其作为最佳答案接受
foreach($html->find('dt') as $prop){ 
    $array[$prop->plaintext]= $prop->next_sibling()->plaintext; 
}