ITメモ
PHP
PHP マニュアル(PHP Official Web)
Basic Knowlege / 基礎知識
「CentOS」にPHPをインストール方法PHPファイルの作り方外部「クラスファイル」「関数ファイル」を読み込む方法変数の使い方定義済み変数の使い方関数の使い方配列の使い方クラスの使い方ヒアドキュメントの使い方PHPの演算子条件分岐
Access Info / アクセス インフォ
IPアドレスを確認する方法アクセスされたURLパスを確認する方法PCとスマートフォンの判定アクセスしたページから特定ページにリダイレクトさせる方法
ファイル・ディレクトリ
ファイルとディレクトリの操作方法(作成・確認・削除)ディレクトリ内のファイル・ディレクトリPath(URL)を配列に格納する方法
ファイルの読み込みと書き込み
「file_get_contents」関数を使ってファイルを読み込む方法「readfile」関数を使ってファイルを読み込む方法「file」関数を使ってファイルを読み込む方法「fread」関数を使ってファイルを読み込む方法「fgets」関数を使ってファイルを読み込む方法「fwrite」関数を使ってファイルに書き込みをする方法
チェック
「is_file」関数 - 指定パスがファイルかをチェックする方法「is_dir」関数 - 指定パスがディレクトリかをチェックする方法
画像ファイル
画像ファイルのIPTC情報を取得する方法 画像ファイルをZipファイル形式でダウンロードさせる画像をコピーする方法画像のキーワード情報を取得する方法画像ファイルから「EXIF」ヘッダを読み込む画像の大きさ・画像情報を取得する
情報
「PHP」の出力系関数 - プログラミングで必須のデータ内容をチェックする方法関数の返り値を複数で受け取る方法使用可能なメモリ使用量を変更する方法mb_send_mail - エンコード変換を行ってメールを送信する「Google」「Goolge Map]に渡した値が文字化けするときの解決方法PHPで日付比較をする方法
文字列
「文字列」の長さを取得する方法【 substr 】「文字列」から一部分を取り出す方法【 explode 】「文字列」を分割する方法【 preg_split 】正規表現で「文字列」を分割するランダムな数字を取得する方法
文字の検索
「strpos」関数で指定文字の最初の位置を確認する方法「preg_match」関数で指定した「正規表現」で検索する方法
文字の置換
「str_replace」関数で指定した文字列を置き換える方法「preg_replace」関数で指定した文字列を置き換える方法
文字の削除
「trim」関数 - 文字列の両端から指定文字を削除する方法「ltrim」関数 - 文字列の先頭から指定文字を削除する方法「rtrim」関数 - 文字列の末尾から指定文字を削除する方法文字列の中にある「文字」を削除する方法「改行」を削除する方法文字列の「空白(スペース)」を削除する方法
配列
配列に値を追加する方法配列の値を削除する方法配列の有無を確認する方法配列の中から重複した値を削除する配列の空の値を削除する配列の並び順を変えるis_array - 変数が配列かを確認するin_array - 配列の中に指定した値があるか確認するimplode - 値の間に文字加えて配列を文字列に変換するarray_merge - 配列と配列を結合する方法
ライブラリ
「PHP」で使えるライブラリの種類「GD」ライブラリの使い方
Server / サーバー
サーバーの最大実行可能時間を変更する





【PHP】「rtrim」関数 - 文字列の末尾から指定文字を削除する方法

【PHP】
「rtrim」関数
文字列の末尾から指定文字を削除する方法




「rtrim」関数は、
文字列の末尾から指定された文字を削除する関数。


「trim」関数グループの一つで、 文字列の末尾を担当しています。

・「trim」関数 = 指定された文字を文字列の両端から削除する
・「ltrim」関数 = 指定された文字を文字列の先頭から削除する
・「rtrim」関数 = 指定された文字を文字列の末尾から削除する


「trim」「ltrim」「rtrim」関数の書式はほぼ同じ。
文字列の前後にある指定文字を削除するのに使える関数。
第一引数に、検索対象となる文字列(変数)を指定して、
第二引数に削除したい文字を指定する。

「trim」「ltrim」「rtrim」関数の違いは、
指定した文字を削除する場所が異なる。








「rtrim」関数の書式


「rtrim」関数は、
引数で指定した文字を、「文字列の末尾」から削除する関数。
文字列の先頭と途中で一致する文字は削除されない。


「rtrim」関数では、
第二引数の「削除したい文字」を指定しない場合は、 デフォルトで指定されている「削除対象文字」が削除される。


デフォルトの「削除対象文字」

・「半角の空白(全角は対象外)」=「" " (ASCII 32 (0x20))」
・「\t(水平タブ)」=「"\t" (ASCII 9 (0x09))」
・「\n(ラインフィード)」=「"\n" (ASCII 10 (0x0A))」
・「\r(改行)」=「"\r" (ASCII 13 (0x0D))」
・「null文字」=「"\0" (ASCII 0 (0x00))」
・「\v(垂直タブ)」=「"\v" (ASCII 11 (0x0B))」


「rtrim」関数の書式


rtrim(string $string, string $characters = " \n\r\t\v\0"): string
rtrim("文字列", "削除したい文字"): 返り値(削除された文字列)
rtrim($変数名, "削除したい文字"): 返り値(削除された文字列)
rtrim($変数名, $変数名): 返り値(削除された文字列)


$SampleText = rtrim("文字列", "削除したい文字");
$SampleText = rtrim($変数名, "削除したい文字");
$SampleText = rtrim("abcdefg", "g");


「rtrim」関数では、「第二引数」の「削除したい文字」を指定しなかった場合、 下記のデフォルトで指定されている「削除対象文字」が削除される。
$SampleText = rtrim($変数名);

デフォルトの「削除対象文字」

・「半角の空白(全角は対象外)」=「" " (ASCII 32 (0x20))」
・「\t(水平タブ)」=「"\t" (ASCII 9 (0x09))」
・「\n(ラインフィード)」=「"\n" (ASCII 10 (0x0A))」
・「\r(改行)」=「"\r" (ASCII 13 (0x0D))」
・「null文字」=「"\0" (ASCII 0 (0x00))」
・「\v(垂直タブ)」=「"\v" (ASCII 11 (0x0B))」


デフォルトの「削除対象文字」を個別に削除するサンプルコード

デフォルトの「削除対象文字」を個別に削除したい場合は、
個別に指定することで、個別に削除可能になる。

$SampleText = rtrim(文字列,"")
$SampleText = rtrim(文字列,"\t")
$SampleText = rtrim(文字列,"\n")
$SampleText = rtrim(文字列,"\r")
$SampleText = rtrim(文字列,"\r\n")
$SampleText = rtrim(文字列,"null")
$SampleText = rtrim(文字列,"\x0B")



「rtrim」関数のパラメータ

パラメータ説明
  
string 取り除きたい文字を含む「文字列」を指定する。
characters 「characters」パラメータにより、削除する文字を指定することができる。
削除したい文字が複数の場合は、全ての文字をリストにして記述する。
「..」は、文字の範囲を指定する際に使用可能。

" " = (ASCII 32 (0x20)) = 通常の空白。
"\t" = (ASCII 9 (0x09)) = タブ
"\n" = (ASCII 10 (0x0A)) = リターン
"\r" = (ASCII 13 (0x0D)) = 改行
"\0" = (ASCII 0 (0x00)) = NULバイト
"\v" = (ASCII 11 (0x0B)) = 垂直タブ
戻り値 「rtrim」関数は、返り値に、「ホワイトスペース」を取り除いた文字列を返す。


Back