Brad Freshour wrote:
> Keith, thanks... no luck doing it that way either... Can someone else
> try the snippet and see what is returned?
>
> php > $a = "/home/user/public_html/Packages/temp";
> php > $b = array('' => '');
> php > echo strtr($a, $b);
> php > echo $a;
> /home/user/public_html/Packages/temp
> php > print_r($b);
> Array
> (
>     [] =>
> )

PHP 4.3.9, 5.2 and 5.3 all do the same.  Note the return value from
phptr() is false (try var_dump instead of print_r)

You can debug what PHP is doing by breaking on php_strtr_array() in
ext/standard/standard.c.  If a zero length key is seen, it returns
false.

As to expected behavior: feel free to log a bug, but be prepared to
defend your reasoning.

Chris

--
Email: christopher.jo...@oracle.com  Tel: +1 650 506 8630
Twitter:  http://twitter.com/ghrd    Free PHP Book: http://tinyurl.com/UGPOM

Reply via email to