可能重复:
How can I only get the alt attribute of the a p tag in PHP?
我有以下HTML代码:
<img src="test.png" alt="test1" />
<img src="test2.png" alt="test2" />
如何从这些alt
- 标记中获取img
- 属性的值?有关实现函数getAlt()
的任何想法吗?
答案 0 :(得分:1)
您可以使用DomDocument
课程。
我做this example将信息导出到数组。
<强>代码强>:
<?php
// HTML Content
$html = '
<img src="test.png" alt="test1" />
<img src="test2.png" alt="test2" />
';
$dom = new DomDocument;
$dom->loadHTML($html);
$alts = array();
$tags = $dom->getElementsByTagName('img');
foreach($tags as $tag) {
$alts[$tag->attributes->getNamedItem('src')->nodeValue] = $tag->attributes->getNamedItem('alt')->nodeValue;
}
// DEBUG
foreach($alts as $key => $alt) {
echo "{$key} => {$alt}<br/>";
}
?>