ID: 46193 Updated by: [EMAIL PROTECTED] Reported By: muqtada at hotmail dot com Status: Bogus Bug Type: Strings related Operating System: windows PHP Version: 5.2.6 New Comment:
Please stop using the bugs system for these kinds of problems. that's NOT what it is for. If you need help understanding what you're doing wrong, check out the php.general mailinglist or any other of the links here: http://www.php.net/support.php Previous Comments: ------------------------------------------------------------------------ [2008-09-28 22:10:36] muqtada at hotmail dot com Ok, but when i use echo addslashes("wwwroot\test\wp"); it still prints wwwroot est\\wp so even if use following $url= addslashes("wwwroot\test\wp"); echo str_replace("\\","/",$url); I would have put an exta slash if knew the string always :), since it is variable, i am be having problem at undersating, but i am getting my expected results using str_replace(); Thanks ------------------------------------------------------------------------ [2008-09-28 21:57:22] muqtada at hotmail dot com I guess it becuase of escape sequence, as wwwroot\test\wp has \t in it, I also tried other strings like wwwroot\nest\wp, it also produce same result and when i put an extra slash wwwroot\\test\wp then it gives me good result ------------------------------------------------------------------------ [2008-09-28 21:52:46] [EMAIL PROTECTED] It's still bogus. do an echo "wwwroot\test\wp2"; and you'll see why (\t is a <tab>, you need to escape it properly if you don't want to have a tab there. If you do, your replace will work as you expect it.). str_replace works correctly and as intended. The bug is in your understanding, not the engine. ------------------------------------------------------------------------ [2008-09-28 21:41:28] muqtada at hotmail dot com oops, i am sorry, yes i know it takes three arguments, i used following script print str_replace('\\',"/","wwwroot\test\wp2"); ------------------------------------------------------------------------ [2008-09-28 21:32:36] [EMAIL PROTECTED] I'm not sure what you did but the script you show can't work. str_replace takes three arguments and you have to use "\\" and not "\". ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/46193 -- Edit this bug report at http://bugs.php.net/?id=46193&edit=1