PHPで文字列の最後の1文字を取得

この記事は約2分で読めます。

コード例

以下のコードを使用することで、PHPで文字列の最後の1文字を簡単に取得できます。

<?php
  $string = "テスト文字列";
  $lastChar = substr($string, -1);
  echo $lastChar; // 出力結果: "列"
?>

コードの解説

このコードでは、substr関数を使用して、指定した文字列の最後の1文字を取得しています。substr関数の第二引数に負の値を指定することで、文字列の末尾から数えた位置を指定できます。

マルチバイト文字の扱い

日本語などのマルチバイト文字を扱う場合は、mb_substr関数を使用することをお勧めします。以下はその例です。

<?php
  $string = "テスト文字列";
  $lastChar = mb_substr($string, -1, 1, "UTF-8");
  echo $lastChar; // 出力結果: "列"
?>

mb_substr関数は、マルチバイト文字に対応しており、文字列のエンコーディングを指定することができます。

まとめ

PHPで文字列の最後の1文字を取得する方法は非常にシンプルです。substr関数やmb_substr関数を使うことで、簡単に目的の文字を取得できます。特に日本語などのマルチバイト文字を扱う場合は、mb_substrを使用することを忘れないようにしましょう。

コメント

タイトルとURLをコピーしました