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

Reply via email to