Php 字符串替换-在单引号前添加斜杠

Php 字符串替换-在单引号前添加斜杠,php,str-replace,Php,Str Replace,我试图通过在PHP中的一个引号前添加一个斜杠来避开它。不幸的是,我无法让它与stru替换一起工作,我想知道我是否做错了什么 我所拥有的是 $string = 'I love Bob's Pizza!'; $string = str_replace("'", "\\'", $string); echo $string; 当我使用它时,出于某种原因,它并没有像它应该的那样用“\”替换单引号 非常感谢您的帮助 为什么不使用 更新:如果你坚持你的方式,那是因为你没有逃避单一的报价。尝试: $strin

我试图通过在PHP中的一个引号前添加一个斜杠来避开它。不幸的是,我无法让它与stru替换一起工作,我想知道我是否做错了什么

我所拥有的是

$string = 'I love Bob's Pizza!';
$string = str_replace("'", "\\'", $string);
echo $string;
当我使用它时,出于某种原因,它并没有像它应该的那样用“\”替换单引号

非常感谢您的帮助

为什么不使用

更新:如果你坚持你的方式,那是因为你没有逃避单一的报价。尝试:

$string = 'I love Bob\'s Pizza!';
$string = str_replace("'", "\\'", $string);
echo $string;

你不能做你正在做的事情,因为它会导致语法错误。

Hey Sean-我需要它忽略双引号。你需要那个转义字符串做什么?我认为解析错误在这个例子中是相关的。。。
$string = 'I love Bob\'s Pizza!';
$string = str_replace("'", "\\'", $string);
echo $string;