ホームページ  >  記事  >  バックエンド開発  >  PHP は、指定された文字の前にバックスラッシュを追加する文字列関数 addslashes() を返します。

PHP は、指定された文字の前にバックスラッシュを追加する文字列関数 addslashes() を返します。

PHP中文网
PHP中文网オリジナル
2017-11-01 10:24:593449ブラウズ

1.addslashes()関数

1.addslashes()関数は、指定された所定の文字の前にバックスラッシュを追加します。構文:addslashes(str);

2. パラメータは文字列です

3. これらの事前定義された文字には、一重引用符 (')、二重引用符 (")、バックスラッシュ () の 4 種類があります。 NULL

4. 例:

  <?php
    $str="Who&#39;s John Adams?";    echo $str."This is not safe in a database query.<br/>";//输出:Who&#39;s John Adams?This is not safe in a database query.
    echo addslashes($str)."This is safe in a database query.";//输出:Who\&#39;s John Adams?This is sage in a database query.
   ?>

12345678910

2. addcslashes() 関数

1. addcslashes() 関数は、指定された文字の前にバックスラッシュを追加します

構文: addcslashes(str,charrcters);

2. パラメータ str は必須で、チェックする文字列を指定します。一方、character はオプションで、addcslashes() の影響を受ける文字または文字範囲を指定します。 例 1:

<?php
    $str="Hello,my name is John Adams.";
    echo $str;   //输出:Hello,my name is John Adams.echo addcslashes($str,&#39;m&#39;);  //输出:
    Hello,\my na\me is John Ada\ms.echo addcslashes($str,&#39;J&#39;);  //输出:Hello,my name is \John Adams
  ?>

123456789101112

<?php$str="Hello,my name is John Adams.";
echo $str;  //输出:Hello,my name is John Adams.
echo addcslashes($str,&#39;A..Z&#39;);  //输出:\Hello,my name is \John \Adams.
echo addcslashes($str,&#39;a..z&#39;);  //输出:H\e\l\l\o,\m\y \n\a\m\e \i\s J\o\h\n A\d\a\m\s.
echo addcslashes($str,&#39;a..h&#39;);  //输出:H\ello,my n\am\e is Jo\hn A\d\ams.
?>

1234567891011121314

note:addcslashes()関数は、指定された文字または文字範囲の前に依存しています。 ) 関数は、指定された文字の前にバックスラッシュを付けた文字列を返します。


注: addcslashes() 関数は、大文字と小文字を区別します。 0 (NULL)、n (改行)、t。 (フォーム フィード)、f (タブ)、および v (垂直タブ) PHP で addcslashes() を適用する場合は注意してください。

以上がPHP は、指定された文字の前にバックスラッシュを追加する文字列関数 addslashes() を返します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。