php 如何将字符串中的"\"替换为"/"

<?php
str_replace("\",'/',"E:\phpsite\zhengtu\flv");

始终不能替换成功,大家有什么办法没有,十分感谢。
?>
如果:
echo str_replace('\\','/',"E:\phpsite\zhengtu\flv");

输出结果:
E:/phpsite/zhengtu lv

改成 str_replace("\\","/","E:\phpsite\zhengtu\flv");

因为\是需要转义的

关于补充问题:
\f应该是一个php转义字符
所以要用单引号就可以解决了
("\\","/",'E:\phpsite\zhengtu\flv');
或者把\f中的\进行转义
("\\","/","E:\phpsite\zhengtu\\flv");
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-10-05
str_replace('\\','/',"E:\phpsite\zhengtu\flv");

与平台相关的东西:比如目录分割符号。请用php内置常量:DIRECTORY_SEPARATOR
第2个回答  2009-10-05
你不要使用"" 用单引号即可 ''这种的

或者使用\\两个,其中一个是转义
第3个回答  2009-10-05
<?php
echo str_replace('\\','/',"E:\phpsite\zhengtu\flv");

?>
这样就可以了