我想检查一个属性是否存在以及它是否为空。 我使用PHP Simple HTML DOM Parser来探索DOM。我试着在“属性过滤器”选项卡下查看。
作为一个例子,我得到了这个:
if ( $html->find('meta[property=og:locale]') && IfNotEmptyCondition )
{
foreach ($html->find('meta[property=og:locale]') as $element) {
echo $element->content;
}
} else {
echo 'Votre site ne propose pas la balise <em>OG:locale</em>';
}
echo '<br>';
在 if 中我不知道如何查看og:locale属性是否为空。
答案 0 :(得分:1)
这只是一个不同的角度:你是在continue
的帮助下跳过foreach
内的空白角色来做到的:
$elements = $html->find('meta[property=og:locale]');
foreach ($elements as $element)
{
if ($element->content === '') {
continue;
}
echo $element->content;
}