Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在数据库行php上使用stripslashes_Php_Stripslashes - Fatal编程技术网

在数据库行php上使用stripslashes

在数据库行php上使用stripslashes,php,stripslashes,Php,Stripslashes,我如何在此基础上使用stripslashes()php函数 我试过: stripslashes({$row['info']})不起作用,这:{stripslashes($row['info'])} 两者都不起作用 我必须先使用$var吗 谢谢返回修改后的字符串,保持其参数不变。您必须将结果分配给一个变量: {$row['info']} 也就是说,你为什么要这么做?你几乎肯定不应该这样。没有理由对来自数据库的数据删除斜杠,除非在插入数据时对斜杠进行了双重转义 $var = stripslashe

我如何在此基础上使用stripslashes()php函数

我试过:
stripslashes({$row['info']})
不起作用,这:
{stripslashes($row['info'])}

两者都不起作用

我必须先使用$var吗

谢谢

返回修改后的字符串,保持其参数不变。您必须将结果分配给一个变量:

{$row['info']}
也就是说,你为什么要这么做?你几乎肯定不应该这样。没有理由对来自数据库的数据删除斜杠,除非在插入数据时对斜杠进行了双重转义

$var = stripslashes($row['info']);
这更正确。或者在字符串中,像这样使用它

$var = stripslashes($row['info']);

你的问题有点令人困惑

stripslashes()
接受参数并将反斜杠符号转换为普通符号。此外,它不会影响参数。它返回剥离版本


因此,在您的情况下,
$result=stripslashes($source)
$row[“info”]

似乎是因为您的{}才使用它。问题是,为什么?你真的这样展示你的结果吗

echo "something".stripslashes($row['info'])." some more thingy";  

因为
{stripslashes({row['info'])}
确实不起作用,
stripslashes({$row['info']})
是个轶事

你想干什么?这不是stripslashes的作用。@meagar:如果他的
$row['info']=“这是foo的位置!”然后
回送条斜杠($row['info'])正是他应该做的事情。@Kalle这是真的,但与此无关。我的观点是,他的数据不应该处于那种状态。他不可能在重复某件事时使用斜杠。如果他必须在显示数据之前先对数据进行消隐,那么他没有正确地管理数据;当它们进入/离开数据库时,应该自动转义/取消转义。@Meagar:这实际上非常相关,因为这正是他所要求的。是的,我当然同意你,他应该避免这种情况。然而,这只是他提出的直截了当的问题的旁注。@Kalle“我如何做这件完全不必要和错误的事情”不是一个直截了当的问题,除非你满足于让这种无知和不良做法继续下去。实际上,我关心的是帮助OP学习一些东西。呵呵,我打字的时候你回答了;)
echo <<<my_results
Info: {$row['info']}
my_results;
$row_info = stripslashes($row['info']);
echo <<<my_results
Info: {$row_info}
my_results;
echo 'Info:' . stripslashes($row['info']);