chop( string $str[, string $charlist] )
は、rtrim( string $str[, string $charlist] )関数のエイリアス(別名)。文字列「$str」の末尾から、ホワイトスペース、もしくは、「$charlist」に指定した文字を、取り除く、組み込み関数。
定義
文字列型 chop( 文字列型 $str[, 文字列型 $charlist] );
パラメータ
- 文字列型 $str
末尾から、ホワイトスペース、もしくは、「$charlist」に指定した文字を、取り除く、対象文字列を指定する。
- 文字列型 $charlist
オプション。
取り除きたい文字を、複数指定できる。
初期設定値は、下記のホワイトスペース。
\t
: タブ\n
: 改行\r
: 改行\0
: NULL\x0B
: 垂直タブ
戻り値
文字列「$str」の末尾から、ホワイトスペース、もしくは、「$charlist」に指定した文字を、取り除いた文字列。
構文
末尾のホワイトスペースを取り除く
取り除き後文字列 = chop( 対象文字列 );
「対象文字列」の末尾のホワイトスペースを取り除く。
末尾から、指定文字を取り除く
取り除き後文字列 = chop( 対象文字列, 取り除く文字リスト );
「対象文字列」の末尾から、「取り除く文字リスト」にある文字を取り除く。
サンプル
末尾のホワイトスペースを取り除く
<pre>
<?php
$input = "\tsample text\t\n";
var_dump( $input );
var_dump( chop( $input ) );
?>
</pre>
<?php
$input = "\tsample text\t\n";
var_dump( $input );
var_dump( chop( $input ) );
?>
</pre>
↓↓↓出力結果↓↓↓
string(14) " sample text
"
string(12) " sample text"
"
string(12) " sample text"
末尾から、指定文字「\t」を取り除く
<pre>
<?php
$input = "\tsample text\t";
var_dump( $input );
var_dump( chop( $input, "\t" ) );
?>
</pre>
<?php
$input = "\tsample text\t";
var_dump( $input );
var_dump( chop( $input, "\t" ) );
?>
</pre>
↓↓↓出力結果↓↓↓
string(13) " sample text "
string(12) " sample text"
string(12) " sample text"
末尾から、指定文字「*[] 」を取り除く
<pre>
<?php
$input = "**[ ALPHASIS ]**";
var_dump( $input );
var_dump( chop( $input, "*[] " ) );
?>
</pre>
<?php
$input = "**[ ALPHASIS ]**";
var_dump( $input );
var_dump( chop( $input, "*[] " ) );
?>
</pre>
↓↓↓出力結果↓↓↓
string(16) "**[ ALPHASIS ]**"
string(12) "**[ ALPHASIS"
string(12) "**[ ALPHASIS"
末尾から、指定文字「A..N」(A~N)を取り除く
<pre>
<?php
$input = "abcdefghijklmnmlkjihgfedcba";
var_dump( $input );
var_dump( chop( $input, "a..f" ) );
?>
</pre>
<?php
$input = "abcdefghijklmnmlkjihgfedcba";
var_dump( $input );
var_dump( chop( $input, "a..f" ) );
?>
</pre>
↓↓↓出力結果↓↓↓
string(27) "abcdefghijklmnmlkjihgfedcba"
string(21) "abcdefghijklmnmlkjihg"
string(21) "abcdefghijklmnmlkjihg"