我试图做一个简单的查找和使用字符串内更换:PHP的反斜线查找和替换
$share_name = str_replace(" ", "\ ", $share_name);
不幸的是由于某种原因,它取代所有空间使用“\\”代替“\”。有谁知道发生了什么事以及如何解决这个问题?
我试图做一个简单的查找和使用字符串内更换:PHP的反斜线查找和替换
$share_name = str_replace(" ", "\ ", $share_name);
不幸的是由于某种原因,它取代所有空间使用“\\”代替“\”。有谁知道发生了什么事以及如何解决这个问题?
我想你的意思:
$share_name = str_replace(" ", "\\ ", $share_name);
你必须逃避\
的性格。
$share_name = str_replace(" ", "\\ ", $share_name);
你叫两遍?您是否在将其回显出来或写入数据库之前添加斜杠?是magic_quotes?
你的代码是好的,应该工作。问题在别处。
3''\“'似乎与报价,反斜杠,空格,引用相同。没有? – pascal 2010-07-27 20:58:42
你想用哪个取代什么? – 2010-07-27 20:59:04
用“\”而不是“\”替换所有空格。我实际上看不到“\”和“\”之间的区别。 – 2010-07-27 20:59:27