AddCSlashes

AddCSlashes -- C 言語と同様にスラッシュで文字列をクォートする

説明

string addcslashes(string str, string charlist);

charlist パラメータに羅列された文字の前に バックスラッシュを付けた文字列を返します。 この関数は、\n, \r 等を C言語と同様の手法によりエスケープします。アスキーコードが 32 未満または126より大きい文字は、8進表現に変換されます。 英数字をエスケープする際には、注意して下さい。 "\0..\37" のように charlist の範囲を 指定可能です。この場合、アスキーコードが 0 から 31 の範囲の 文字は全てエスケープされます。

例 1. addcslashes の例


$escaped = addcslashes($not_escaped, "\0..\37!@\177..\377");

注意: PHP4b3-dev で追加されました。

stripcslashes, stripslashes, htmlspecialchars, htmlspecialchars, quotemeta も参照下さい。