quotemeta( string $str )
は、文字列「$str」の中の、メタ文字. \ + * ? [ ^ ] ( $ )
を、バックスラッシュ\
で、エスケープする組み込み関数。
定義
文字列型 quotemeta( 文字列型 $str );
パラメータ
- 文字列型 $str
メタ文字をエスケープしたい文字列を指定する。
戻り値
文字列「$str」の中の、メタ文字. \ + * ? [ ^ ] ( $ )
を、バックスラッシュ\
で、エスケープした文字列。
構文
メタ文字をエスケープ
エスケープ後文字列 = quotemeta( エスケープしたい文字列 );
「エスケープしたい文字列」の中の、メタ文字. \ + * ? [ ^ ] ( $ )
を、バックスラッシュ\
で、エスケープし、「エスケープ後文字列」を返す。
サンプル
メタ文字をエスケープ(1)
<?php
$varStr = ". \ + * ? [ ^ ] ( $ )<br />";
echo $varStr . "のメタ文字をエスケープすると、<br />";
echo quotemeta( $varStr );
?>
$varStr = ". \ + * ? [ ^ ] ( $ )<br />";
echo $varStr . "のメタ文字をエスケープすると、<br />";
echo quotemeta( $varStr );
?>
↓↓↓出力結果↓↓↓
. \ + * ? [ ^ ] ( $ )
のメタ文字をエスケープすると、
\. \\ \+ \* \? \[ \^ \] \( \$ \)
のメタ文字をエスケープすると、
\. \\ \+ \* \? \[ \^ \] \( \$ \)
メタ文字をエスケープ(2)
<?php
$varStr = ". \ + * ? [ ^ ] ( $ )<br />";
echo $varStr . "のメタ文字をエスケープすると、<br />";
echo quotemeta( $varStr );
?>
$varStr = ". \ + * ? [ ^ ] ( $ )<br />";
echo $varStr . "のメタ文字をエスケープすると、<br />";
echo quotemeta( $varStr );
?>
↓↓↓出力結果↓↓↓
[ ALPHASIS ( http://alphasis.info/ ) ]
のメタ文字をエスケープすると、
\[ ALPHASIS \( http://alphasis\.info/ \) \]
のメタ文字をエスケープすると、
\[ ALPHASIS \( http://alphasis\.info/ \) \]