文字列を指定の長さで省略する方法

関数がある。
mb_strimwidth(
   文字列,
   開始位置,
   文字数,
   追加文字
  [,文字コード] )

※注意※文字コードをいれないと文字化けする。

<?
$str="あいうえおあいうえおあいうえおあいうえお";
$str = mb_strimwidth($str, 0, 10, "...",EUC_JP);
?>

出力

あいうえお...


ネタ元