试试这个:
<?php
$html = '<td valign="top" align="center" class="s1"><b>Text I Want To Fetch</b></td>';
$dom = new DOMDocument();
$dom->loadHTML($html);
$dom = $dom->getElementsByTagName('td'); //find td
$dom = $dom->item(0); //traverse the first td
$dom = $dom->getElementsByTagName('b'); //find b
$dom = $dom->item(0); //traverse the first b
$dom = $dom->textContent; //get text
var_dump($dom); //dump it, echo, or print
Output
在这个例子中,没有发现任何其他textContent
,所以如果你的HTML只有内大胆的文字,你可以使用这个还有:
<?php
$html = '<td valign="top" align="center" class="s1"><b>Text I Want To Fetch</b></td>';
$dom = new DOMDocument();
$dom->loadHTML($html);
$dom = $dom->textContent;
var_dump($dom);
Output
使用[DOM库](http://php.net/manual/en/class.domdocument.php),如果您对此库有任何疑问,感觉自由回来! –
+1快速和有帮助@DaveChen :) – woofmeow
我是一个巨大的菜鸟,需要一个坚实的例子,这是我的理解相同的问题。但感谢您的快速提示! – user2651511