如何使用 Simple HTML Dom 获取图像元素旁边的文本?

How to use Simple HTML Dom to get text next to image element?

我正在使用简单 HTML Dom 解析器从 HTML 字符串中获取 img 标签旁边的文本,例如:

HTML

<tr>                                  
  <td>
    <img alt="Checkbox checked, changed" src="/Images/crd_pgm_RedlineCheckSelected.gif">My TEXT HERE
  </td>   
</tr>

我试着写了 belo 代码:

<?php

  foreach($html->find('img') as $element) {
    $plantext = $element->next_sibling()->plaintext;
    echo $plantext;
  }

?>

但是每次都显示NULL。我怎样才能抓取这段文字?

simple_html_dom.php 的评论中声明了这段文字:

Paperg add the text and plaintext to the selectors for the find syntax. plaintext implies text in the innertext of a node. text implies that the tag is a text node.

当我将 text 添加到 find 的选择器时,我得到了文本

foreach($html->find('img text') as $element) {
    echo $element->plaintext;
}

输出

My TEXT HERE