From:             camka at email dot ee
Operating system: win 2000
PHP version:      4.3.2
PHP Bug Type:     *General Issues
Bug description:  array_merge_recurcive

Description:
------------
When var_dumping $f it appears a notice message, saying
Warning: array_merge_recursive(): recursion detected in ...
It is kind of strange because as far as I expect it is supposed to be the
same result as in the line where $e is being var_dumped. var_dump($e)
gives correct result:
array 
  'a' => 
    array 
      0 => 'aa' 
      1 => 'aa' 
  'b' => 
    array 
      0 => 'bb' 
      1 => 'bb'

and var_dump($f) gives notece message and result is 

array 
  'a' => 'aa' 
  'b' => 'bb'

problem appears in 4.3.1 too, but not in 4.2.2

Reproduce code:
---------------
<?php 

$c=array('a' => 'aa','b' => 'bb'); 
$d=array('a' => 'aa','b' => 'bb'); 

$a=$c; 
$b=$c; 

$f=array_merge_recursive($a,$b); 
var_dump($f); 

$e=array_merge_recursive($c,$d); 
var_dump($e); 

?>

Expected result:
----------------
array 
  'a' => 
    array 
      0 => 'aa' 
      1 => 'aa' 
  'b' => 
    array 
      0 => 'bb' 
      1 => 'bb'

array 
  'a' => 
    array 
      0 => 'aa' 
      1 => 'aa' 
  'b' => 
    array 
      0 => 'bb' 
      1 => 'bb'

Actual result:
--------------
Warning: array_merge_recursive(): recursion detected in
c:\servak\www\tests\array_merge_recursive.php on line 9

array
  'a' => 'aa'
  'b' => 'bb'

array
  'a' => 
    array
      0 => 'aa'
      1 => 'aa'
  'b' => 
    array
      0 => 'bb'
      1 => 'bb'



-- 
Edit bug report at http://bugs.php.net/?id=24198&edit=1
-- 
Try a CVS snapshot:         http://bugs.php.net/fix.php?id=24198&r=trysnapshot
Fixed in CVS:               http://bugs.php.net/fix.php?id=24198&r=fixedcvs
Fixed in release:           http://bugs.php.net/fix.php?id=24198&r=alreadyfixed
Need backtrace:             http://bugs.php.net/fix.php?id=24198&r=needtrace
Try newer version:          http://bugs.php.net/fix.php?id=24198&r=oldversion
Not developer issue:        http://bugs.php.net/fix.php?id=24198&r=support
Expected behavior:          http://bugs.php.net/fix.php?id=24198&r=notwrong
Not enough info:            http://bugs.php.net/fix.php?id=24198&r=notenoughinfo
Submitted twice:            http://bugs.php.net/fix.php?id=24198&r=submittedtwice
register_globals:           http://bugs.php.net/fix.php?id=24198&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=24198&r=php3
Daylight Savings:           http://bugs.php.net/fix.php?id=24198&r=dst
IIS Stability:              http://bugs.php.net/fix.php?id=24198&r=isapi
Install GNU Sed:            http://bugs.php.net/fix.php?id=24198&r=gnused

Reply via email to