今日の人気記事

  1. HTML内でPHPスクリプトを実行 - 埋め込み
  2. PHP + Apache 環境の構築
  3. PHPのダウンロードとインストール - Windows環境
  4. PHP + Apacheのインストール - Linux環境 - CentOS
  5. 外部コマンドを実行 - exec()、system()

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