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

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


そういう時は


mb_strimwidth


mb_substr


などを利用する。


mb_strimwidth

第一引数:対象文字列

第二引数:開始位置

第三引数:文字数

第四引数:切り取った最後に付ける文字列

第五引数:文字コード


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


mb_substr

第一引数:対象文字列

第二引数:開始位置

第三引数:文字数

第四引数:文字コード


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





コメントをどうぞ