MFH?
On Fri, 15 Nov 2002, Moriyoshi Koizumi wrote: >moriyoshi Thu Nov 14 21:11:23 2002 EDT > > Added files: > /php4/ext/standard/tests/array bug20381.phpt > Log: > Added a test case for bug #20381 > > > >Index: php4/ext/standard/tests/array/bug20381.phpt >+++ php4/ext/standard/tests/array/bug20381.phpt >--TEST-- >Bug #20381 (array_merge_recursive mangles input arrays) >--FILE-- ><?php >$a = array( > 'a1' => 1, > 'a2' => array( 1, 2, 3 ), > 'a3' => array( > 'a' => array( 10, 20, 30 ), > 'b' => 'b' > ) > ); >$b = array( 'a1' => 2, > 'a2' => array( 3, 4, 5 ), > 'a3' => array( > 'c' => 'cc', > 'a' => array( 10, 40 ) > ) > ); > >var_dump($a); >array_merge_recursive( $a, $b ); >var_dump($a); >?> >--EXPECT-- >array(3) { > ["a1"]=> > int(1) > ["a2"]=> > array(3) { > [0]=> > int(1) > [1]=> > int(2) > [2]=> > int(3) > } > ["a3"]=> > array(2) { > ["a"]=> > array(3) { > [0]=> > int(10) > [1]=> > int(20) > [2]=> > int(30) > } > ["b"]=> > string(1) "b" > } >} >array(3) { > ["a1"]=> > int(1) > ["a2"]=> > array(3) { > [0]=> > int(1) > [1]=> > int(2) > [2]=> > int(3) > } > ["a3"]=> > array(2) { > ["a"]=> > array(3) { > [0]=> > int(10) > [1]=> > int(20) > [2]=> > int(30) > } > ["b"]=> > string(1) "b" > } >} > > > > -- <- For Sale! -> -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php