addcslashes( string $str, string $charlist )

addcslashes( string $str, string $charlist )は、文字列「$str」の中にある文字のうち、文字リスト「$charlist」にある文字を、バックスラッシュ\で、エスケープする組み込み関数。

定義

文字列型 addcslashes( 文字列型 $str, 文字列型 $charlist );

パラメータ

文字列型 $str

「$charlist」にある文字をエスケープしたい文字列を指定する。

文字列型 $charlist

エスケープしたい文字を羅列する。

戻り値

文字列「$str」の中にある文字のうち、文字リスト「$charlist」にある文字を、バックスラッシュ\で、エスケープした文字列。

構文

任意の文字をエスケープ

エスケープ後文字列 = addcslashes( エスケープしたい文字列, エスケープしたい文字のリスト );

「エスケープしたい文字列」の中にある文字のうち、「エスケープしたい文字のリスト」にある文字を、バックスラッシュ\でエスケープし、「エスケープ後文字列」を返す。

サンプル

任意の文字をエスケープ(1)

<?php
$varStr = "abcdefghijklmn";
echo addcslashes( $varStr, "ehl" );
?>

↓↓↓出力結果↓↓↓

abcd\efg\hijk\lmn

任意の文字をエスケープ(2)

<?php
$varStr = "abcdefghijklmn";
echo addcslashes( $varStr, "e..j" );
?>

↓↓↓出力結果↓↓↓

abcd\e\f\g\h\i\jklmn

任意の文字をエスケープ(3)

<?php
$varStr = "[ALPHASIS]";
echo addcslashes( $varStr, "[]" );
?>

↓↓↓出力結果↓↓↓

\[ALPHASIS\]

スポンサード リンク

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