上一篇文章中我們了解了比較兩個字符串的方法,有需要的請看《php函數(shù)之如何知道字符串的異同》。這次我們向大家介紹刪除反斜杠的方法,有需要的可以參考參考。
在之前的文章中,我們學習了如何使用函數(shù)在字符串中插入反斜杠,不知道你還記不記得?不記得的話我們可以來復(fù)習一下。
在php中,可以使用addcslashes() 函數(shù)和addslashes() 函數(shù)在字符串指定位置插入字符。這兩個函數(shù)有什么異同,在這篇文章中我就不細說了,有需要的可以看完另外一篇文章《教你使用字符串函數(shù)在字符前插入反斜杠》,這篇文章詳細介紹了如何在字符前插入反斜杠。
回到我們今天的正題,我們來學習如何刪除字符前的反斜杠。
首先我們來學習如何刪除由 addcslashes() 函數(shù)添加的反斜杠。
我們來看一個小例子。
<?php $str = addcslashes("Hello World!","W"); echo($str); echo PHP_EOL; echo stripcslashes($str); ?>
這個例子的結(jié)果是
我們觀察可以很明顯的觀察到前面使用addcslashes添加的反斜杠被stripcslashes函數(shù)刪除了。
那就讓我們具體來看一下這個函數(shù)吧。
stripcslashes() 函數(shù)刪除由 addslashes() 函數(shù)添加的反斜杠。
讓我們來康康這個函數(shù)的語法吧。
stripcslashes(要檢查的字符串)
stripcslashes() 函數(shù)函數(shù)我們就學完啦,我們來看另外一個函數(shù),stripslashes()函數(shù)。
我們先來看一個小例子。
<?php $str = addslashes('What does "yolo" mean?'); echo($str); echo PHP_EOL; echo stripslashes($str); ?>
看看這個例子的結(jié)果吧。
看來也是可行的啊,不過不確定有沒有其他的問題,還是不要嘗試為好。