{$row['info']}
如何在此使用 stripslashes() php 函数?
我试过了:
stripslashes({$row['info']})
,不起作用,这个:{stripslashes($row['info'])}
都不工作。
我必须先使用 $var 吗?
谢谢
{$row['info']}
如何在此使用 stripslashes() php 函数?
我试过了:
stripslashes({$row['info']})
,不起作用,这个:{stripslashes($row['info'])}
都不工作。
我必须先使用 $var 吗?
谢谢
stripslashes
返回修改后的字符串,保持其参数不变。您必须将结果分配给变量:
$var = stripslashes($row['info']);
也就是说,你为什么要这样做?你几乎肯定不应该。没有理由去除来自数据库的数据的斜杠,除非您在插入数据时双重转义了斜杠。
你的问题有点令人困惑。
stripslashes()
接受参数并将反斜杠符号转换为普通符号。此外,它不影响参数。它返回剥离版本。
所以$result = stripslashes($source)
或$row["info"]
在你的情况下。
$var = stripslashes($row['info']);
更正确。或者在字符串中,像这样使用它
echo "something".stripslashes($row['info'])." some more thingy";
由于您的 {} ,您几乎可以使用heredoc 语法。问题,是为什么?您是否认真展示了这样的结果?:
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']);
因为{stripslashes($row['info'])}
确实行不通,而且stripslashes({$row['info']})
是轶事!