2010-07-27 105 views
1

我试图做一个简单的查找和使用字符串内更换:PHP的反斜线查找和替换

$share_name = str_replace(" ", "\ ", $share_name); 

不幸的是由于某种原因,它取代所有空间使用“\\”代替“\”。有谁知道发生了什么事以及如何解决这个问题?

+0

3''\“'似乎与报价,反斜杠,空格,引用相同。没有? – pascal 2010-07-27 20:58:42

+0

你想用哪个取代什么? – 2010-07-27 20:59:04

+0

用“\”而不是“\”替换所有空格。我实际上看不到“\”和“\”之间的区别。 – 2010-07-27 20:59:27

回答

3

我想你的意思:

$share_name = str_replace(" ", "\\ ", $share_name); 
0

你必须逃避\的性格。

$share_name = str_replace(" ", "\\ ", $share_name); 
0

你叫两遍?您是否在将其回显出来或写入数据库之前添加斜杠?是magic_quotes?

你的代码是好的,应该工作。问题在别处。