PHP stripslashes 函數

PHP stripslashes 函數的功能是用來去除字串中多餘的反斜線(\),兩種情況會需要用到 PHP stripslashes 函數,第一種是用來過濾網頁上的資料,例如給網友輸入的內容,第二種情況是用來還原 addslashes 函數處理過的字串,例如一筆資料存入資料庫之前先用 addslashes 函數替一些特殊符號增加了反斜線,從資料庫把該筆資料撈出來就必須先用 PHP stripslashes 函數把多增加的反斜線去掉,所以 stripslashes 函數與 addslashes 函數可說是相輔相成的,第三種或更多 stripslashes 函數的應用請自行發揮。

PHP stripslashes 函數語法
string stripslashes( $string )
PHP stripslashes 函數僅有一個參數可以使用,就是 $string,這就是要被處理的原始字串,無論 $string 本身是否有反斜線,都會在經過 stripslashes 處理後返回一個字串。

PHP stripslashes 函數的實際操作範例
<?php
$string="It\'s my favorite fruit.";
echo '未使用 stripslashes 函數的結果:'.$string.'<br>';
echo '有使用 stripslashes 函數的結果:'.stripslashes($string).'<br>';
?>
範例的輸出結果
未使用 stripslashes 函數的結果:It\'s my favorite fruit.
有使用 stripslashes 函數的結果:It's my favorite fruit.
我們在範例中準備了一個包含有反斜線的原始字串,然後用 echo 連續輸出兩次,第一次沒有使用 stripslashes 函數,第二次才有使用 stripslashes 函數,從範例的輸出結果可以很清楚的看到差異。

延伸閱讀
© Copyright webtech.tw Since 2010