PHPで日本語文字列の一部を取得する方法

自由が丘で働くWeb屋のブログ

PHPで日本語文字列の一部を取得する方法

mb_strimwidth

文字数がまちまちなデータを取り扱う際など、レイアウト的に文字数を揃えたい時があります。
PHPで日本語文字列の一部を取得する方法は下記の通りです。

PHPで日本語文字列の一部を取得する方法

方法はいくつかありますが、今回は「mb_strimwidth()関数」を使用します。

aaa
mb_strimwidth(文字列,開始位置,文字数,文末文字[,エンコーディング]);
aaa

文字列を開始位置から文字数分取得し、文末に文末文字を追加して返します。
文字エンコーディング省略時は内部エンコーディングが使用される為、明確に指定した方がエラーは減ります。

例)

<?php
$str="PHPで日本語文字列の一部を取得する方法";
echo mb_strimwidth($str, 4, 14, '…', 'UTF-8');
?>

結果)日本語文字列の一部を取得する…

 
カテゴリー:Webシステム開発
タグ:
2010年9月27日 19時15分
 

関連記事

 

コメントを書く

(C) 自由が丘で働くWeb屋のブログ