PHP | substr()で最後の一文字、1の位を取得する方法

2020-09-09PHP,PHP 文字列

最後の一文字、1の位を取得する方法

PHPのsubstr()を使って文字列の最後の一文字、数値の1の位を取得する方法です。

substr()の基本

substr()は文字列の一部分を返す関数です。

指定範囲には開始位置と取得する長さが指定可能です。

開始位置に負の値を指定することで、末尾から数えた開始位置を取得します。

長さは省略可能で省略時は開始位置から文字列または数値の末尾までの長さがデフォルトでセットされます。

substr(対象文字列 , 指定範囲);

substr()は、結果の値を返します。元の変数などの値は変更されません。

最後の一文字、1の位を取得する方法

最後の一文字、1の位を取得する場合は、開始位置に-1を指定します。

-1を指定することで文字列の最後の文字または数値の位置が指定されます。取得する文字、数値は最後の文字となるので長さの指定は省略して問題ありません。

echo substr('ONE NOTE' , -1);
//E

echo substr('12345' , -1);
//5

また、最後の2文字や下2桁の値を取得したい場合は、開始位置を-2とすることで取得可能です。

echo substr('ONE NOTE' , -2);
//TE

echo substr('12345' , -2);
//45

2020-09-09PHP,PHP 文字列

Posted by Yousuke.U