記錄一下該怎麼把內容只截取第一段(認 HTML 的 p 標籤)的方法。
用以下 function 可以過濾標籤:
function getFirstPara($string){
$string = substr($string,0, strpos($string, "</p>")+4);
return $string;
}
// 如果要移除 p 標籤
function getFirstPara2($string){
$string = substr($string,0, strpos($string, "</p>")+4);
$string = str_replace("<p>", "", str_replace("<p/>", "", $string));
return $string;
}
不過這個方法的話如果開頭的標籤是 img 或 table 會有錯,可以再用以下的方法來修正這個問題。
$string = substr($string, strpos($string, "<p"), strpos($string, "</p>")+4);
來源:
PHP get first paragraph from a string function