mb_strimwidth()関数を取得するとマルチバイト文字列の一部を取得することができます。

mb_strimwidth()関数の引数は、以下のとおりです。

mb_strimwidth( 文字列 , 開始位置 , 取得する文字数 , 追加文字 ,エンコーディング)

エンコーディングの指定は省略可能です。
エンコーディング省略時は、内部のエンコーディングが使用されます。

開始位置は、文字列の始めからの文字数 (最初の文字は 0) です。

<?php
echo mb_strimwidth("Hello World", 0, 10, "...");
?>


◆実行結果
Hello W...

[対象]
PHP 5.x