cut a string after X characters with ellipsis

遇到一個需要用刪節號"..."結尾的文章,而文章是用HTML後台編輯的。 剛開始是按照這篇文章的方法做,但是出現斷字的狀況,
if (strlen($string) <=50) {
  echo $string;
} else {
  echo substr($string, 0, 50) . '...';
}
試了一些解決方法包括用wordwrap()不成功後找到這個
<?php $string=strip_tags($rs['text']); $charset = 'UTF-8'; $length = 368; if(mb_strlen($string, $charset) > $length) { $string = mb_substr($string, 0, $length - 3, $charset) . '...'; } echo $string; ?>
Previous
Next Post »