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