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] ahar...@php.net

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

Reply via email to