指定した文字幅で文字列を切って「…」とかくっつけてくれる関数
長文コメントとかを途中でちょんぎって「…」とかつけて表示したいんだけどどーすんべ、ってときに。
mb_strimwidth(文字列, 開始位置, 最大文字幅, カットした後ろにくっつける文字, エンコード)
使い方はこんな感じで。
echo mb_strimwidth("あなたは、ごきげんよろしいほで、けっこです。あした、めんどなさいばんしますから、おいでんなさい。とびどぐもたないでくなさい。", 0, 50, "…", UTF8);
てすると、
あなたは、ごきげんよろしいほで、けっこです。あし…
- 文字幅は半角を1、全角を2と数えてます。
- 最大文字幅にはカットした後ろにくっつける文字の分(上記だと「…」の分)も含まれるので注意。
↓くわしいまにゅある。
http://jp2.php.net/mb_strimwidth