試試這個:
<?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