我有以下功能来截断文本:
/**
* Removes HTML tags, crops to 255 symbols
*
* @param string $unformatted
*/
public function formatShortDescr($unformatted) {
if(strlen($unformatted)<1) return;
$long_text = strip_tags(trim($unformatted));
$max_length = 255;
if(strlen($long_text) > $max_length){
$short_text = (substr($long_text,0,$max_length));
} else {
$short_text = $long_text;
}
return $short_text;
}
例如:
<p>Victory har utvecklats för att passa den ägare som behöver en kompakt, ........
转换为:Victory har utvecklats för att passa den &a
如何将其设置为从不通过破坏 html 实体中途切断字符串?