PHPのrtrim()関数とは?文字列末尾の空白を削除する方法を解説
PHPのrtrim()関数は、文字列の末尾(右端)にある空白文字を取り除くために使用される組み込み関数です。ユーザー入力の整形や、データベースに保存する前の文字列のクリーニングなどによく使われます。
構文
rtrim(string $string, string $characters = " \n\r\t\v\0")
パラメータ
str ― 処理対象となる文字列を指定します。
charlist ― 文字列から削除したい文字を指定します(省略可能)。このパラメータを省略した場合、以下の文字がすべて削除されます。
"\0"― NULLバイト(ヌル文字)"\t"― タブ"\n"― 改行(ラインフィード)"\x0B"― 垂直タブ"\r"― キャリッジリターン" "― 半角スペース(通常の空白)
戻り値
rtrim()関数は、末尾の指定文字を取り除いた修正済みの文字列を返します。元の変数自体は変更されないため、結果を受け取るには戻り値を代入する必要があります。
使用例1:末尾の半角スペースを削除する
次の例では、文字列末尾の余分なスペースをrtrim()で除去しています。
<?php
$str = "Welcome to our website! ";
echo "Applying rtrim(): " . rtrim($str);
?>
出力結果
Applying rtrim(): Welcome to our website!
使用例2:末尾の改行文字をまとめて削除する
charlistを省略した場合、改行コードも自動的に削除されます。次のように複数の改行が含まれる文字列でも、一括でクリーンアップできます。
<?php
$str = "Welcome to our website! \n\n\n\n\n\n ";
echo "Applying rtrim(): " . rtrim($str);
?>
出力結果
Applying rtrim(): Welcome to our website!
補足:関連する関数との違い
ltrim() ― 文字列の先頭(左側)の空白を削除します。
trim() ― 文字列の両端(先頭と末尾)の空白を削除します。
rtrim()は「right(右側)」の名の通り右端のみを処理するため、末尾だけを整形したい場合に便利です。用途に応じてtrim系の関数を使い分けましょう。
-
PHPのlog()関数とは?自然対数の計算方法と使い方を解説
定義と使い方log() 関数は、数値の自然対数(natural logarithm)を計算します。対数とは、指数関数の逆演算のことです。たとえば 102=100 という関係は「log10100=2」と表せます。自然対数はオイラー数 e を底として計算され、PHP では定義済み定数 M_E によって e の値(2.7182818284590452354)が提供されています。具体例を挙げると、exp(4.60517018599)=100(つまり e4.60517018599=100)が成り立つため、loge100=4.60517018599 となります。PHP では、この自然対数(loge)を l
-
PHPのlcg_value()関数とは?乱数生成の基本と使い方を解説
lcg_value()関数の定義と使い方lcg_value()関数は、0から1までの範囲でランダムな数値(浮動小数点数)を生成するPHP組み込み関数です。「LCG」とは「線形合同法(Linear Congruential Generator)」の略称です。この手法は、不連続な区分線形方程式を用いて擬似乱数列を計算するアルゴリズムで、擬似乱数生成アルゴリズムの中でも最も古くから知られているものの一つです。構文lcg_value ( void ) : floatパラメータこの関数は引数を受け取りません。戻り値lcg_value()関数は、0.0以上1.0以下の範囲にある擬似乱数のfloat値を返し