2010年10月26日に投稿

[PHP]ある文字列から指定した文字数だけ右側から抜き出す

ある特定の文字列から、指定した文字数分だけ右から抜き出したい場合のサンプルです。

[php]

[/php]
mb_substr関数はマニュアルによると、第二引数に開始位置を指定するのですが、ここにマイナスの値を設定すると右から左に向かって開始位置を指定することができるようです。サンプルの例では、-5を指定していますので文字列の右端から左に向かって5文字分の位置を開始位置とし、右に向かって5文字分を抜き出します。結果的に右から5文字を抜き出したことになります。ちなみに第四引数のエンコーディングを指定しないと、私の環境では文字化けしてしまいました。

関連記事

Leave a Reply