今日の人気記事

  1. 配列の要素を逆順に - array_reverse()
  2. Apache 2.4 の動作確認(ApacheMonitor) - Windows10
  3. ディレクトリを作成 - mkdir()
  4. 文字列の長さを取得 - strlen()、mb_strlen()

文字列の先頭と行末にあるホワイトスペースを取り除く - 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. 配列を文字列に変換する - implode()
  2. 文字列を大文字 / 小文字に変換 - strtoupper()、strtolower() - mb_strtoupper()、mb_strtolower()
  3. 指定した文字列の出現回数をカウント - substr_count()
  4. 文字列の長さを取得 - strlen()、mb_strlen()
  5. 区切り文字列を配列に変換 - explode()
  6. 指定した範囲の文字列を置換 - substr_replace関数

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