可能重复: 如何才能在PHP中获得a p标记的alt属性?
我有以下HTML代码:
<img src="test.png" alt="test1" />
<img src="test2.png" alt="test2" />如何从这些alt-attribute中获取img-tags的值?实现函数getAlt()的任何想法
发布于 2011-12-16 04:03:29
您可以使用DomDocument类。我执行将信息导出到数组的这个例子。
码
<?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/>";
}
?>https://stackoverflow.com/questions/8529596
复制相似问题