bug76505.phpt 434 B

123456789101112131415161718192021222324252627282930313233
  1. --TEST--
  2. Bug #76505 (array_merge_recursive() is duplicating sub-array keys)
  3. --FILE--
  4. <?php
  5. $array1 = array(
  6. 'k' => array(
  7. 2 => 100,
  8. 98 => 200,
  9. )
  10. );
  11. $array2 = array(
  12. 'k' => array(
  13. 64 => 300
  14. )
  15. );
  16. $array3 = array_merge_recursive( $array1, $array2 );
  17. var_dump($array3);
  18. ?>
  19. --EXPECT--
  20. array(1) {
  21. ["k"]=>
  22. array(3) {
  23. [2]=>
  24. int(100)
  25. [98]=>
  26. int(200)
  27. [99]=>
  28. int(300)
  29. }
  30. }