PHP轉(zhuǎn)義字符串的代碼是“addcslashes("字符串","需要專義的字符")”或“addslashes("字符串")”;addcslashes()和addslashes()函數(shù)可以在字符串的指定字符前添加反斜杠,對(duì)字符串進(jìn)行轉(zhuǎn)義。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦
怎么轉(zhuǎn)義字符串?
字符串可以用單引號(hào)''
、雙引號(hào)""
、定界符<<<
3 種方式定義,其中最簡(jiǎn)單的方法就是使用單引號(hào)''
來(lái)定義字符串。當(dāng)使用字符串時(shí),字符串中很可能也需要使用這幾個(gè)定義字符串的符號(hào)來(lái)作為字符串的一部分,為了避免混淆,就必須在這些符號(hào)的前面使用轉(zhuǎn)移符。
是一個(gè)轉(zhuǎn)義符,緊跟在
后面的第一個(gè)字符將變?yōu)闆](méi)有意義或特殊意義的字符。
例如,'
是定義字符串的特殊符號(hào),而寫成'
后,就失去了它定義字符串的功能了,變?yōu)槠胀ǖ膯我?hào)了。我們可以使用echo "'";
來(lái)輸出一個(gè)單引號(hào),轉(zhuǎn)義符不會(huì)顯示。
PHP怎么轉(zhuǎn)義字符串
方法1:使用addcslashes()函數(shù)
addcslashes() 函數(shù)返回在指定字符前添加反斜杠的字符串。
示例:在字符 “A” 之前添加一個(gè)反斜杠
<?php $str = addcslashes("A001 A002 A003","A"); echo($str); ?>
addcslashes() 函數(shù)對(duì)大小寫敏感。
注:對(duì)以下字符應(yīng)用 addcslashes() 時(shí)請(qǐng)小心:0(NULL), r(回車), n(換行), f 換頁(yè))、t(制表符)以及 v(垂直制表符)。在 PHP 中,