ID: 43766 Updated by: [EMAIL PROTECTED] Reported By: quick dot webmaster at gmail dot com Status: Open Bug Type: Arrays related Operating System: Linux PHP Version: 5.2.5 New Comment:
Your code is wrong, it is attempt to pass array as first argument. I'm using PHP5.3, and the code below works fine. So, try: <?php $image = '<img src="http://bugs.php.net/gifs/logo-bug.gif" />'; $trans4 = array('<img src="' => '', '" />' => ''); var_dump(strtr($image, $trans4)); // string(37) "http://bugs.php.net/gifs/logo-bug.gif" ?> Previous Comments: ------------------------------------------------------------------------ [2008-01-06 06:38:13] quick dot webmaster at gmail dot com Description: ------------ Hello, if you try to insert a " immediately before a ' in an array then it will return strange results results. Reproduce code: --------------- <?php $image[0] = array('<img src="http://bugs.php.net/gifs/logo-bug.gif" />'); $trans4 = array('<img src="' => '', '" />' => ''); $image2 = strtr($image[0], $trans4); ?> Expected result: ---------------- http://bugs.php.net/gifs/logo-bug.gif Actual result: -------------- http://bugs.php.net/gifs/logo-bug.gif" ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=43766&edit=1