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:
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.
Previous Comments:
------------------------------------------------------------------------
[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
"\".
------------------------------------------------------------------------
[2008-09-28 21:25:44] muqtada at hotmail dot com
Description:
------------
i tried following script
print str_replace("wwwroot/test/wp","\");
its results in wwwroot est/wp
same time fuction is working fine on other orguments like
print str_replace("wwwroot/mycode/wp","\");
its results in wwwroot\mycode\wp
Expected result:
----------------
wwwroot/test/wp
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=46193&edit=1