任何人都知道如何将\
替换为\\
?
输入字符串: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
感谢
答案 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);