PHP去掉轉義后字符串中的反斜杠\函數stripslashes


addslashes函數主要是在字符串中添加反斜杠對特殊字符進行轉義,stripslashes則是去掉轉義后字符串中的反斜杠\,比如當你提交一段json數據到PHP端的時候可能會遇到json字符串中有\導致json_decode函數無法將json數據轉換成數組的情況,這時你就需要stripslashes函數。

該函數用於清理從數據庫或 HTML 表單中取回的數據。

例子

輸出:

Who's John Adams?
<?php
function delete_fxg(&$array) {
 
         
         while(list($k,$v) = each($array)) {
               if (is_string($v)) {
                   $array[$k] = stripslashes($v);//去掉反斜杠字符
               }
               if (is_array($v))  {
                   $array[$k] = delete_fxg($v);//調用本身,遞歸作用
              }
 
         
        }
        return $array;
 
         
}
$str[0][1]="123123\\\\";
$str[0][2]="456456\\\\";
delete_fxg($str);
print_r($str);
 
         
?>
 
        


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM