首頁 >後端開發 >PHP問題 >php運用如何刪除反斜杠

php運用如何刪除反斜杠

醉折花枝作酒筹
醉折花枝作酒筹原創
2021-08-05 10:51:032332瀏覽

上一篇文章中我們了解了比較兩個字串的方法,有需要的請看《php函數之如何知道字串的異同》。這次我們向大家介紹刪除反斜線的方法,有需要的可以參考參考。

在先前的文章中,我們學習如何使用函數在字串中插入反斜杠,不知道你還記不記得?不記得的話我們可以來複習一下。

在php中,可以使用addcslashes() 函數和addslashes() 函數在字串指定位置插入字元。這兩個函數有什麼異同,在這篇文章中我就不細說了,有需要的可以看完另外一篇文章《教你使用字串函數在字元前插入反斜線 》,這篇文章詳細介紹如何在字元前插入反斜線。

回到我們今天的正題,我們來學習如何刪除字元前的反斜線。

首先我們要學習如何刪除由 addcslashes() 函數新增的反斜線。

我們來看一個小例子。

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

這個例子的結果是

php運用如何刪除反斜杠

我們觀察到可以很明顯的觀察到前面使用addcslashes添加的反斜線被stripcslashes函數刪除了。

那就讓我們具體來看一下這個函數吧。

stripcslashes() 函數刪除 addslashes() 函數所新增的反斜線。

讓我們來康康這個函數的語法吧。

stripcslashes(要检查的字符串)

stripcslashes() 函數函數我們就學完啦,我們來看另外一個函數,stripslashes()函數。

我們先來看一個小例子。

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

看看這個範例的結果吧。

php運用如何刪除反斜杠

我們知道addslashesn函數是在預先定義的字元前面加上反斜線的字串,當我們看這個結果的時候,我們發現原先s雙引號前面的反斜線不見了,這表示stripslashes函數起作用了。

那讓我們具體來看一下這個函數吧。

stripslashes() 函數刪除由 addslashes() 函數所新增的反斜線。

這個函數的語法是

stripslashes(要检查的字符串)

我們要注意的是:該函數可用來清理從資料庫或從 HTML 表單中取回的資料。

小編一直有個疑問,不知道你們有沒有,就是能用stripslashes()函數刪除 addslashes() 函數加入的反斜線嗎?

我們來看一下。

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

結果是

php運用如何刪除反斜杠

看來也是可行的啊,不過不確定有沒有其他的問題,還是不要嘗試為好。

以上是php運用如何刪除反斜杠的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn