やっぱりパソコンはむずかしいんだよ!
t-eyes.com
 

 


 

 

 

 

PHPなとこ>>SAMPLE>>文字列から空白の除去

■文字列から空白(ホワイトスペース)を除去する

文字列中にある以下の空白文字を取り除く関数。
" " (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 .

 



※使用に関して発生した問題の責任は、一切負いませんのでご了承ください。
バグや不具合等に関しては、ご報告頂ければ善処します。

 


【TOP】


© 2005 t-eyes.com