Heim  >  Artikel  >  Backend-Entwicklung  >  So entfernen Sie Backslashs aus maskierten Zeichen in PHP

So entfernen Sie Backslashs aus maskierten Zeichen in PHP

coldplay.xixi
coldplay.xixiOriginal
2021-03-02 18:06:312496Durchsuche

php去除转义字符中的反斜杠的方法:使用函数stripslashes去掉转义后字符串中的反斜杠,代码为【if (is_string($v)) {$array[$k] = stripslashes($v);}】。

So entfernen Sie Backslashs aus maskierten Zeichen in PHP

本教程操作环境:windows7系统、PHP5.6版,DELL G3电脑。

php去除转义字符中的反斜杠的方法:

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);
?>

相关视频推荐:PHP视频教程

Das obige ist der detaillierte Inhalt vonSo entfernen Sie Backslashs aus maskierten Zeichen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn