PHPで日本語の文字列を切り出したい時

2010年4月30日

通常はsubstrでいいのだが、日本語のマルチバイトの場合substrでは文字数の解釈で上手くいかない。

そういう時は

mb_strimwidth

mb_substr

などを利用する。

mb_strimwidth
第一引数:対象文字列
第二引数:開始位置
第三引数:文字数
第四引数:切り取った最後に付ける文字列
第五引数:文字コード

戻り値:結果となる文字列

mb_substr
第一引数:対象文字列
第二引数:開始位置
第三引数:文字数
第四引数:文字コード

戻り値:結果となる文字列