是否可以使用DOMDocument查询前5个图像?
$dom = new DOMDocument;
$list = $dom->query('img');
Run Code Online (Sandbox Code Playgroud)
使用XPath你可以像这样获取所有图像:
$xpath = new DOMXPath($dom);
$list = $xpath->query('//img');
Run Code Online (Sandbox Code Playgroud)
然后,您只通过迭代前五个来限制结果.
for ($i = 0, $n = min(5, $list->length); $i < $n; ++$i) {
$node = $list->item(0);
}
Run Code Online (Sandbox Code Playgroud)
由于它的表达语言, XPath非常通用.但是,在这种特殊情况下,您可能不需要所有这些功能,而简单$list = $dom->getElementsByTagName('img')会产生相同的结果集.
| 归档时间: |
|
| 查看次数: |
71 次 |
| 最近记录: |