Edit report at http://bugs.php.net/bug.php?id=51272&edit=1
ID: 51272
User updated by: editor at fast dot st
Reported by: editor at fast dot st
Summary: I am getting faulty output with from the str_replace
function.
-Status: Feedback
+Status: Open
Type: Bug
Package: Strings related
Operating System: windows xp
PHP Version: 5.2.13
New Comment:
I'm sorry... Should have assumed it was something unique to my
installation.
My output looks like this:
[form] [form]
[fo
And if I view source I get this:
[form] [form]<br>[fo<rm] [fo>
Also, I think I'm actually on php 5.2.5, on Apache 2.2.6
Cheers,
Dan
Previous Comments:
------------------------------------------------------------------------
[2010-03-11 12:31:49] [email protected]
You may need to spell out what the "glitch" is, because I get the exact
output I'd expect:
[form] [form]<br>[fo<rm] [fo<rm]
------------------------------------------------------------------------
[2010-03-11 12:19:48] editor at fast dot st
Description:
------------
I seem to be getting really messed up output when using str_replace in a
certain
situation.
Test script:
---------------
<?php
$out = "[form] [form]";
print_r($out);
print_r('<br>');
$out = str_replace('[form', '[fo<rm', $out);
print_r($out);
die();
Expected result:
----------------
The glitch is obvious...
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/bug.php?id=51272&edit=1