PHP逆引き大全 516の極意

基本プログラミングの極意 - Tips133 マルチバイト文字列を指定した文字幅に切り詰める

登録タグ
PHP
Icon comment count 0
Icon stock count 0

1-6マルチバイト文字Tips133 マルチバイト文字列を指定した文字幅に切り詰める

Level1

Pointmb_strimwidth関数を使う

マルチバイト文字列を指定した文字幅(長さ)に切り詰めるには、mb_strimwidth関数を使います。

mb_strimwidth関数は、指定された文字列を指定された開始位置からの文字幅を超えない最大の文字数に切り詰めて、その切り詰められた文字列を返します。

開始位置には、切り詰める文字列を文字列の先頭文字を0とする先頭からの文字数で指定します。丸め文字には、切り詰めた文字列の最後に付加される文字列を指定します。

また、文字エンコードを指定することで、切り詰める文字列の文字エンコードを指定することができます。文字エンコードを省略した場合には、「mbstring.internal_encoding」の設定値で処理されます。

mb_strimwidth関数の使い方

切り詰めた文字列 = 
 mb_strimwidth(
	文字列, 開始位置, 文字幅, 
	丸め文字列, [文字エンコード]);
リスト1133.php

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません