- 単一の文字をエスケープする: addcslashes関数を使用して、文字列内の単一の文字をエスケープするには、以下のようにします。
$str = "Hello 'World'";
$escapedStr = addcslashes($str, "'");
echo $escapedStr; // 結果: Hello \'World\'
上記の例では、文字列内のシングルクォート(')をエスケープしています。
- 複数の文字をエスケープする: 複数の文字をエスケープするには、エスケープしたい文字を連結して指定します。
$str = "Hello 'World'";
$escapedStr = addcslashes($str, "'\\");
echo $escapedStr; // 結果: Hello \\'World\\'
上記の例では、シングルクォート(')とバックスラッシュ(\)をエスケープしています。バックスラッシュはエスケープ文字としても使用されるため、連続してエスケープする必要があります。
- 特殊文字をエスケープする: addcslashes関数は、特殊文字もエスケープすることができます。以下の例では、ダブルクォート(")とバックスラッシュ(\)をエスケープしています。
$str = 'Hello "World"';
$escapedStr = addcslashes($str, "\"\\");
echo $escapedStr; // 結果: Hello \"World\"
上記の例では、ダブルクォートとバックスラッシュをエスケープしています。