function NestedArrayTest::testMergeImplicitKeys
Tests that arrays with implicit keys are appended, not merged.
@covers ::mergeDeepArray
      
    
File
- 
              core/tests/ Drupal/ Tests/ Component/ Utility/ NestedArrayTest.php, line 173 
Class
- NestedArrayTest
- @coversDefaultClass \Drupal\Component\Utility\NestedArray[[api-linebreak]] @group Utility
Namespace
Drupal\Tests\Component\UtilityCode
public function testMergeImplicitKeys() {
  $a = [
    'subkey' => [
      'X',
      'Y',
    ],
  ];
  $b = [
    'subkey' => [
      'X',
    ],
  ];
  // Drupal core behavior.
  $expected = [
    'subkey' => [
      'X',
      'Y',
      'X',
    ],
  ];
  $actual = NestedArray::mergeDeepArray([
    $a,
    $b,
  ]);
  $this->assertSame($expected, $actual, 'drupal_array_merge_deep() creates new numeric keys in the implicit sequence.');
}Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
