PHP で文字列から最後の文字を削除する

Minahil Noor 2023年1月30日
  1. 関数 rtrim() を使って最後の文字を削除する
  2. substr() 関数を使用して最後の文字を削除する
PHP で文字列から最後の文字を削除する

この記事では、関数 rtrim()substr() を用いて PHP で文字列の最後の文字を削除する方法を紹介します。

関数 rtrim() を使って最後の文字を削除する

rtrim() 関数は、文字列の末尾から空白や文字を削除するために明示的に使用されます。この関数を使用するための正しい構文は以下の通りです。

rtrim($string, $character);

組み込み関数 rtrim() には 2つのパラメータがあり、それぞれの詳細は以下の通りです。

パラメーター 説明
$string 強制的 最後の文字を削除する文字列です。
$character 任意 最後に削除したい文字です。

この関数は削除を行った後に得られた最終的な文字列を返します。以下のプログラムは、rtrim() 関数を用いて文字列から最後の文字を削除する方法を示しています。

<?php
$mystring = "This is a PHP program.";
echo("This is the string before removal: $mystring\n");
$newstring = rtrim($mystring, ". ");
echo("This is the string after removal: $newstring");
?>

出力:

This is the string before removal: This is a PHP program.
This is the string after removal: This is a PHP program

substr() 関数を使用して最後の文字を削除する

PHP では、文字列から最後の文字を削除するために substr() 関数を使用することもできます。このコマンドは指定された部分文字列を返し、実行するための正しい構文は以下の通りです。

substr($string, $start, $length)

関数 substr() は 3つのパラメータを受け付けます。

パラメータ 説明
$string 強制的 最後の文字を削除する文字列です。
$start 強制的 これは部分文字列の開始位置です。これについての詳細はここを参照してください。
$length 任意 値が与えられた場合、この関数は $start パラメータから指定された長さの部分文字列を返します。

関数 substr() を用いて文字列から最後の文字を削除するプログラムは以下の通りです。

<?php
$mystring = "This is a PHP program.";
echo substr($mystring, 0, -1);
?>

出力:

This is a PHP program

関連記事 - PHP String