テキストを切り捨てる次の関数があります。
/**
* 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エンティティを中断する途中で文字列を切断しないように設定するにはどうすればよいですか?