quotemeta( string $str )

quotemeta( string $str )は、文字列「$str」の中の、メタ文字. \ + * ? [ ^ ] ( $ )を、バックスラッシュ\で、エスケープする組み込み関数。

定義

文字列型 quotemeta( 文字列型 $str );

パラメータ

文字列型 $str

メタ文字をエスケープしたい文字列を指定する。

戻り値

文字列「$str」の中の、メタ文字. \ + * ? [ ^ ] ( $ )を、バックスラッシュ\で、エスケープした文字列。

構文

メタ文字をエスケープ

エスケープ後文字列 = quotemeta( エスケープしたい文字列 );

「エスケープしたい文字列」の中の、メタ文字. \ + * ? [ ^ ] ( $ )を、バックスラッシュ\で、エスケープし、「エスケープ後文字列」を返す。

サンプル

メタ文字をエスケープ(1)

<?php
$varStr = ". \ + * ? [ ^ ] ( $ )<br />";
echo $varStr . "のメタ文字をエスケープすると、<br />";
echo quotemeta( $varStr );
?>

↓↓↓出力結果↓↓↓

. \ + * ? [ ^ ] ( $ )
のメタ文字をエスケープすると、
\. \\ \+ \* \? \[ \^ \] \( \$ \)

メタ文字をエスケープ(2)

<?php
$varStr = ". \ + * ? [ ^ ] ( $ )<br />";
echo $varStr . "のメタ文字をエスケープすると、<br />";
echo quotemeta( $varStr );
?>

↓↓↓出力結果↓↓↓

[ ALPHASIS ( http://alphasis.info/ ) ]
のメタ文字をエスケープすると、
\[ ALPHASIS \( http://alphasis\.info/ \) \]

スポンサード リンク

カテゴリー: PHP, エスケープ, 文字列, 組み込み関数 タグ: パーマリンク