用str_replace或preg_replace替换php中的字符串

时间:2015-03-10 13:09:23

标签: str-replace

您好我需要找到\'并替换为'。

我正在尝试使用此代码,但它不起作用:

str_replace("\'", "'", $code);

任何想法?

3 个答案:

答案 0 :(得分:0)

str_replace()返回一个替换完成的新字符串,因此您需要像这样编码,因为\反斜杠是您可能需要转义转义字符的转义字符

所以:

$new_str = str_replace("\'", "'", $code);

适用于我,或

$new_str = str_replace("\\'", "'", $code);

这也适合我

答案 1 :(得分:0)

str_replace返回带有替换值的字符串或数组。 所以试试:

$newCode = str_replace("\\", "'", $code);

还要注意要删除的双斜杠。

请参阅:Replacing backslashes with forward slashes with str_replace() in php

答案 2 :(得分:0)

你可以尝试在反斜杠[]之后使用双引号[“]这样

$str = "hello\"this is\"";
$next = str_replace("\"","'",$str);
echo $next;

输出将是你好,这是'