指定した文字幅で文字列を切って「…」とかくっつけてくれる関数

長文コメントとかを途中でちょんぎって「…」とかつけて表示したいんだけどどーすんべ、ってときに。

mb_strimwidth(文字列, 開始位置, 最大文字幅, カットした後ろにくっつける文字, エンコード)


使い方はこんな感じで。

echo mb_strimwidth("あなたは、ごきげんよろしいほで、けっこです。あした、めんどなさいばんしますから、おいでんなさい。とびどぐもたないでくなさい。", 0, 50, "…", UTF8);

てすると、

あなたは、ごきげんよろしいほで、けっこです。あし…

  • 文字幅は半角を1、全角を2と数えてます。
  • 最大文字幅にはカットした後ろにくっつける文字の分(上記だと「…」の分)も含まれるので注意。


↓くわしいまにゅある。
http://jp2.php.net/mb_strimwidth