■文字列から空白(ホワイトスペース)を除去する
文字列中にある以下の空白文字を取り除く関数。
" " (ASCII 32 (0x20)), 通常の空白。
" \t" (ASCII
9 (0x09)), タブ。
" \n" (ASCII 13 (0x0D)),
改行。
" \r" (ASCII 10
(0x0A)), リターン。
" \0" (ASCII
0 (0x00)), NULバイト
" \x0B" (ASCII
11 (0x0B)), a .
先頭および末尾から取り除く
・$除去後の文字列=trim(”対象の文字列”[, 削除したい文字リスト]
)
先頭から空白文字を取り除く
・$除去後の文字列=ltrim(”対象の文字列”[,
削除したい文字リスト] )
末尾空白文字を取り除く
・$除去後の文字列=rtrim(”対象の文字列”[,
削除したい文字リスト] )
※削除したい文字リストを指定しない場合は、上記の空白文字を削除します。
文字リストを指定した場合は、指定文字のみが削除対象になります。
※■の文字色は説明文
スクリプト例:大文字から小文字に
<?PHP
$str=' testtext ';
$str1=
trim ($str);
$str2= ltrim ($str);
$str3= rtrim ($str);
print $str1.'<BR>';
print $str2.'<BR>';
print $str3.'<BR>';
?>
出力結果:□はスペースを表してます。
testtext
□testtext
testtext□
スクリプト例:さらに文字リストを範囲指定すると以下のようになります。
<?PHP
$str=' testtext ';
//半角スペースから「t」までを削除
$str1= trim ($str,"\x20..\x75");
$str2= ltrim ($str,"\x20..\x75");
$str3= rtrim ($str,"\x20..\x75");
print $str1.'<BR>';
print $str2.'<BR>';
print $str3.'<BR>';
出力結果:□はスペースを表してます。
x
xt□
□testtex
|
・trim 文字列の先頭および末尾にあるホワイトスペースを取り除く
説明
string trim ( string str [, string charlist] )
注意: オプションのcharlistパラメータは、PHP 4.1.0で追加されました。
この関数は文字列の最初および最後から空白文字を取り除き、
取り除かれた文字列を返します。2番目のパラメータを指定しない場合、 trim()は以下の文字を削除します。
charlistパラメータにより、削除する
文字を指定することも可能です。削除したい全ての文字をリストに してください。..を文字の範囲を指定する際に 使用可能です。
" " (ASCII 32 (0x20)), 通常の空白。
" \t" (ASCII 9 (0x09)), タブ。
" \n" (ASCII 13 (0x0D)), 改行。
" \r" (ASCII 10 (0x0A)), リターン。
" \0" (ASCII 0 (0x00)), NULバイト
" \x0B" (ASCII 11 (0x0B)), a .
・ltrim 文字列の最初から空白文字を取り除く
説明
string ltrim ( string str [, string charlist] )
注意: 2番目の引数はPHP
4.1.0で追加されました。
この関数は文字列の最初から空白文字を取り除き、 取り除かれた文字列を返します。2番目のパラメータを指定しない場合、
ltrim()は以下の文字を削除します。
charlistパラメータにより、削除する 文字を指定することも可能です。削除したい全ての文字をリストに してください。..を文字の範囲を指定する際に
使用可能です。
" " (ASCII 32 (0x20)), 通常の空白。
" \t" (ASCII 9 (0x09)), タブ。
" \n" (ASCII 13 (0x0D)), 改行。
" \r" (ASCII 10 (0x0A)), リターン。
" \0" (ASCII 0 (0x00)), NULバイト
" \x0B" (ASCII 11 (0x0B)), a .
・rtrim 文字列の最後から空白文字を削除する
説明
string rtrim ( string str [, string charlist] )
注意: 2番目のパラメータは、PHP
4.1.0で追加されました。
この関数は文字列の最後から空白文字を取り除き、 取り除かれた文字列を返します。2番目のパラメータを指定しない場合、
rtrim()は以下の文字を削除します。
charlistパラメータにより、削除する 文字を指定することも可能です。削除したい全ての文字をリストに してください。..を文字の範囲を指定する際に
使用可能です。
" " (ASCII 32 (0x20)), 通常の空白。
" \t" (ASCII 9 (0x09)), タブ。
" \n" (ASCII 13 (0x0D)), 改行。
" \r" (ASCII 10 (0x0A)), リターン。
" \0" (ASCII 0 (0x00)), NULバイト
" \x0B" (ASCII 11 (0x0B)), a .
※使用に関して発生した問題の責任は、一切負いませんのでご了承ください。
バグや不具合等に関しては、ご報告頂ければ善処します。
|