下面的脚本提取$description中的内容摘要,如果在前50个字符中找到句点,则返回前50个字和句点。然而,缺陷在于,当内容中不存在句点时,它只返回第一个字符。
function get_cat_desc($description){
$the_description = strip_tags($description);
if(strlen($the_description) > 50 )
return SUBSTR( $the_description,0,STRPOS( $the_description,".",50)+1);
else return $the_description;}
我想这样做,如果没有找到句点,它会一直返回到50个字符后的第一个空格(这样它就不会截断一个单词),并附加“…”