今日の人気記事

  1. 変数かNULLかどうかを確認 - is_null関数

文字列の先頭と行末にあるホワイトスペースを取り除く - 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"

文字列 の人気記事

  1. 文字列の長さを取得 - strlen()、mb_strlen()
  2. バイナリデータを16進数に変換 - bin2hex()
  3. ASCIIコードを特定の文字に変換 - chr()
  4. 文字列の最初の文字を大文字 / 小文字に変換 - ucfirst()、lcfirst()
  5. 指定した文字列以降の文字列を取得 - strstr()、strchr() - mb_strstr()

関連記事(一部広告含む)