この記事の例では、文字列のエスケープと復元を実現するための PHP でのaddslashes() とtripslashes() の使用法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです。
PHP の addslashes() 関数は、事前定義された文字 の前にバックスラッシュが追加された文字列を返します。
事前定義された文字は次のとおりです:
一重引用符 (')
二重引用符 (")
バックスラッシュ ()
NULL
stripslashes() 関数は、addslashes() 関数によって追加されたバックスラッシュを削除します
使用例は次のとおりです。次のように:<?php $str="select * from `book` where bookname='本站'"; echo $str."<br/>";//输出字符串$str echo $astr=addslashes($str);//字符串转义并输出 echo "<br/>"; echo stripslashes($astr);//将转义字符串还原 ?>
select * from `book` where bookname='本站' select * from `book` where bookname=\'本站\' select * from `book` where bookname='本站'
以上、PHPにおける文字列のエスケープと復元を実現するためのaddslashesとstripslashesの使用例を内容も含めて紹介しましたので、PHPチュートリアルに興味のある方の参考になれば幸いです。