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

Reply via email to