在PHP中如何将反斜杠\替换为正斜杠/
报错原因
反斜杠\是PHP字符串中的转义字符,你代码中写的'\'会把紧随其后的单引号转义为普通字符,导致str_replace的第一个参数没有正确闭合,后续代码的语法解析全部出错,因此抛出语法错误。
修复方案
将需要匹配的反斜杠写两个即可,第一个反斜杠会转义第二个反斜杠,最终解析得到的就是单个普通反斜杠字符,修改后的代码如下:
$loc = str_replace('\\','/',$loc);
如果使用双引号包裹字符串,同样需要写两个反斜杠完成转义:
$loc = str_replace("\\","/",$loc);
内容的提问来源于stack exchange,提问作者her03
相关产品推荐
相关产品推荐

