ホームページ  >  記事  >  バックエンド開発  >  PHPでバックスラッシュを削除する方法

PHPでバックスラッシュを削除する方法

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-08-05 10:51:032236ブラウズ

前回の記事では2つの文字列を比較する方法について学びましたが、必要に応じて「PHP関数を使って文字列の類似点と相違点を知る方法」も併せてお読みください。今回はバックスラッシュを削除する方法を紹介しますので、必要な場合は参考にしてください。

前回の記事では、関数を使用して文字列にバックスラッシュを挿入する方法を学びました。まだ覚えていますか?覚えていない場合は、確認してみましょう。

PHP では、addcslashes() 関数とaddslashes() 関数を使用して、文字列内の指定した位置に文字を挿入できます。この記事では、これら 2 つの関数の類似点と相違点については詳しく説明しません。必要に応じて、別の記事「文字列関数を使用して文字の前にバックスラッシュを挿入する方法を教えます」を参照してください。 , この記事では、文字の前にバックスラッシュを挿入する方法について詳しく説明します。

今日のトピックに戻り、文字の前のバックスラッシュを削除する方法を学びましょう。

最初に、addcslashes() 関数によって追加されたバックスラッシュを削除する方法を学びます。

小さな例を見てみましょう。

<?php 
$str = addcslashes("Hello World!","W");
echo($str); 
echo PHP_EOL;
echo stripcslashes($str);
?>

この例の結果は、

PHPでバックスラッシュを削除する方法

addcslashes を使用して追加されたバックスラッシュが、stripcslashes 関数によって削除されたことがはっきりとわかります。

この関数を詳しく見てみましょう。

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

Kangkang 関数の構文を見てみましょう。

stripcslashes(要检查的字符串)

stripslashes() 関数 関数の学習は終了しました。別の関数、stripslashes() 関数を見てみましょう。

まず小さな例を見てみましょう。

<?php 
$str = addslashes(&#39;What does "yolo" mean?&#39;);
echo($str);
echo PHP_EOL;
echo stripslashes($str);
?>

この例の結果を見てください。

PHPでバックスラッシュを削除する方法

addslashesn 関数は、定義済みの文字の前にバックスラッシュを追加する文字列であることがわかり、結果を見ると、元の s double がわかります。引用符の前のバックスラッシュがなくなり、スラッシュ関数が機能していることを示します。

この関数を詳しく見てみましょう。

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

この関数の構文は

stripslashes(要检查的字符串)

です。注意する必要があるのは、この関数はデータベースまたは HTML フォームから取得したデータをクリーンアップするために使用できるということです。

エディターには常に質問がありました。何かあるでしょうか。つまり、addslashes() 関数によって追加されたバックスラッシュを削除するために、stripslashes() 関数を使用できますか?

見てみましょう。

<?php 
$str = addslashes(&#39;What does "yolo"?&#39;);
echo($str);
echo PHP_EOL;
echo stripcslashes($str);
?>

結果は次のとおりです

PHPでバックスラッシュを削除する方法

実行可能だと思われますが、他に問題があるかどうかはわかりませんので、実行しない方がよいでしょう。それを試してみてください。

以上がPHPでバックスラッシュを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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