黃聰: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); ?>