ホームページ  >  記事  >  バックエンド開発  >  phpはaddcslashes()関数stripcslashes()によって追加されたバックスラッシュを削除します

phpはaddcslashes()関数stripcslashes()によって追加されたバックスラッシュを削除します

黄舟
黄舟オリジナル
2017-11-04 09:59:501585ブラウズ

「World!」の前のバックスラッシュを削除します:

<?php
echo stripslashes("Hello World!");
?>

定義と使用法

stripcslashes() 関数 addcslashes() 関数によって追加されたバックスラッシュを削除します。

ヒント: この関数は、データベースまたは HTML フォームから取得したデータをクリーンアップするために使用できます。

構文

stripcslashes(string)
パラメータ 説明
文字列 必須。チェックするstringを指定します。

技術的な詳細

戻り値: エスケープされていない文字列を返します。
PHPバージョン: 4+

また、addslashes関数を使用すると、「'」を直接エスケープすることもできます。

例は次のとおりです:

<?php
$sql = "update book set bookname=&#39;let&#39;s go&#39; where bookid=1";
 echo $sql."<br/>";
 $new_sql = addcslashes($sql,"&#39;");
 echo $new_sql."<br/>";
 $new_sql_01 = stripcslashes($new_sql);
 echo $new_sql_01."<br/>";
 echo addslashes($sql);
?>

実行結果は次のとおりです:

update book set bookname=&#39;let&#39;s go&#39; where bookid=1
update book set bookname=\&#39;let\&#39;s go\&#39; where bookid=1
update book set bookname=&#39;let&#39;s go&#39; where bookid=1
update book set bookname=\&#39;let\&#39;s go\&#39; where bookid=1

以上がphpはaddcslashes()関数stripcslashes()によって追加されたバックスラッシュを削除しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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