文字列から右や左の何文字かを取り出す - PHP5 プログラミング

PROGRAM


文字列から右や左の何文字かを取り出す

PHP5 では "substr" 関数を使用して、文字列から任意の箇所を取り出すことができるようになっています。

// $string の左から 3 文字を取得します。

$a = substr($string, 0, 3);

 

// $string の右から 3 文字を取得します。

$b = substr($string, -3);

 

// $string の 3 文字目から 5 文字を取得します。

$c = substr($string, 2, 5);

注意点としては、何文字目からというところが 0 から始まる番号で指定する必要があるところでしょうか。10 文字目からとしたい場合は、それから 1 を引いた 9 を指定する必要があります。

また、 3 つ目の文字長を示す変数を省略した場合には、開始位置から最後までという意味合いになります。開始位置をマイナスにすることで、右から何文字目という指定ができるので、それと組み合わせることで、右から何文字といった指定が可能になります。


[ もどる ]