我知道$ element2将包含
这一事实"<div class='game_description_snippet'>
// The text I actually only want, which is not within any other tags
</div>"
foreach($html2->find('div.game_description_snippet') as $element2) {
$lol = $element2;
}
echo "<a target='_blank' title='$element2' href='$url'>$element</a>";
如何删除div标签并获取文本?另一个问题是div和我想要的文本之间会有很多空格出于某种原因。如何删除它?
有没有办法可以从div.game_description_snippet中获取文字?如果有帮助,文本介于“”之间。
任何帮助将不胜感激。谢谢。
答案 0 :(得分:4)
我将假设您使用的是PHP Simple HTML DOM Parser代码。
文档显示,如果您希望内容中没有您选择的元素中的标记,请致电->plaintext
。
foreach($html2->find('div.game_description_snippet') as $element2) {
$lol = $element2->plaintext;
echo $lol;
}
使用Advanced HTML DOM Parser代替,但看起来更换了。