文字列の先頭と行末にあるホワイトスペースを取り除く - trim()
当ページのリンクには広告が含まれています。
Webプログラミング言語PHPで、指定した文字列の先頭と行末にあるホワイトスペース(半角スペース、タブ、改行)を取り除くtrim関数を紹介します。
trim関数
string trim ( string $string [, string $charlist = " \t\n\r\0\x0B" ] ) 指定した文字列の先頭と行末にあるホワイトスペースを取り除きます。 取り除く空白文字を指定することもできます。
引数
$string
ホワイトスペースを取り除く文字列を指定します。
$charlist
取り除く空白文字を指定します。
返り値
指定した文字列からホワイトスペースを取り除いた文字列を返します。
サンプルコード - ホワイトスペースを取り除く
指定した文字列の先頭と行末にあるホワイトスペースを取り除くサンプルコードです。
trim( 文字列 )
<?php echo "# スペースを取り除く\n"; $str = " Hello, PHP "; var_dump( $str ); var_dump( trim( $str ) ); echo "\n"; echo "# スペース、タブ、改行を取り除く\n"; $str = " \nHello, PHP \t \n"; var_dump( $str ); var_dump( trim( $str ) ); ?>
実行結果です。ちょっとわかりにくですが、スペースや改行が取り除かれています。
# スペースを取り除く string(15) " Hello, PHP " string(10) "Hello, PHP" # スペース、タブ、改行を取り除く string(18) " Hello, PHP " string(10) "Hello, PHP"
サンプルコード - 指定した空白文字のみを取り除く
指定した文字列から指定した空白文字(ここでは、タブ)を取り除くサンプルコードです。
trim( 文字列, 取り除く空白文字を指定 )
<?php echo "# タブのみを取り除く\n"; $str = " \nHello, PHP\t"; var_dump( $str ); var_dump( trim( $str, "\t" ) ); ?>
実行結果です。ちょっとわかりにくですが、文字列末尾のタブが適切に取り除かれています。
# タブのみを取り除く string(13) " Hello, PHP " string(12) " Hello, PHP"