From: clint at clintbray dot com Operating system: Windows XP PHP version: 5.2.6 PHP Bug Type: Strings related Bug description: str_replace or str_ireplace don't work.
Description: ------------ The str_replace and str_ireplace functions seem to be malfunctioning. Instead of returning the expected result, it adds the subject paramater to the end of the search parameter and returns that. Any thoughts? I'd really appreciate anyone's help. Thanks, Clint Reproduce code: --------------- <?php $bodytext="one two three four five six seven eight"; echo $bodytext; $searchtext="three"; $replacetext="(two again)"; $bodytext = str_replace($bodytext, $searchtext, $replacetext); echo $bodytext; ?> Expected result: ---------------- one two (two again) four five six seven eight Actual result: -------------- one two three four five six seven eight(two again) -- Edit bug report at http://bugs.php.net/?id=44949&edit=1 -- Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=44949&r=trysnapshot52 Try a CVS snapshot (PHP 5.3): http://bugs.php.net/fix.php?id=44949&r=trysnapshot53 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=44949&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=44949&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=44949&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=44949&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=44949&r=needscript Try newer version: http://bugs.php.net/fix.php?id=44949&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=44949&r=support Expected behavior: http://bugs.php.net/fix.php?id=44949&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=44949&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=44949&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=44949&r=globals PHP 4 support discontinued: http://bugs.php.net/fix.php?id=44949&r=php4 Daylight Savings: http://bugs.php.net/fix.php?id=44949&r=dst IIS Stability: http://bugs.php.net/fix.php?id=44949&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=44949&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=44949&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=44949&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=44949&r=mysqlcfg