在PHP中去掉转义字符


Getting rid of escape characters in PHP

我有一个包含"hello world'' hello world''"等值的字符串,我想去掉转义符(反斜杠)

我尝试了以下代码:

str_replace("''", "", $data);

但它似乎不起作用。

如果你只想去掉反斜杠,那么有一个非常方便的PHP函数可以实现

$var = stripslashes($var);

假设您使用$var作为str_replace()中的最后一个参数,而不是$data,它应该可以正常工作。

$var = "hello world'' hello world''";
echo $var . "<br />";
echo str_replace("''", "", $var) . "<br />";

输出:

hello world'' hello world''
hello world' hello world'

这对你来说应该很好——你没有在php中正确引用变量$var替换主题参数——还假设你需要替换搜索它的"你放的",因此没有发现任何被替换的东西——希望这有助于

$var = "hello world'' hello world''";
echo str_replace("''","",$var);