如何在PHP中替换php替换\ by \\?

时间:2012-06-22 15:41:31

标签: php string escaping

任何人都知道如何将\替换为\\

输入字符串:Télephone dsadad;'''´ ''''aa\

 php> $in =  "Télephone dsadad;'''´ ''''aa\";
 ... echo str_replace("\\","\\\\",$in);
Multiline input has no syntactic completion:
PHP Parse error:  syntax error, unexpected T_NS_SEPARATOR in Command line code on line 2

感谢

3 个答案:

答案 0 :(得分:3)

嗯......和其他字符串一样吗?

$out = str_replace("\\","\\\\",$in);

唯一的区别是你必须转义字符串中的每个\

答案 1 :(得分:2)

使用str_replace:

str_replace('/', '//', 'abc/def/xyz');

<强>输出:

abc//def//xyz

答案 2 :(得分:0)

如果您只想进行字符串替换:

preg_replace("\\", "\\\\", $string);

请注意,\是一个特殊字符,必须进行转义!

但是,如果你对转义字符串感兴趣,那么PHP有一些内置函数可以做到这一点:

请参阅addslashes功能:

addslashes($string);