使用find获取QueryPath中的第一个HTML元素


Get first HTML-element in QueryPath using find

我正试图使用QueryPath从HTML代码中检索一个特定的元素。它发生了两次,不过我只想要第一次。搜索对象确实有效,但它会返回两个元素。我试图在搜索中添加一个伪类选择器,但没有成功。

这是代码中出现两次的HTML元素:

<span class="aui-suffix"> of 5 </span>

这就是我搜索它的方式:

$arrURL = "URL..."
$html = htmlqp( $arrURL );
$pageAsString = $html->find('span.aui-suffix');
echo $pageAsString->text();

输出为"of 5 of 5",这两个元素紧接着打印。我如何修改我的搜索以只得到"5个"?

try$pageAsString = $html->find('span.aui-suffix:eq(0)');