public function testmergevMergingBasicallyWorksCorrectly() { $this->assertEquals([], Arrays::mergev([])); $this->assertEquals([], Arrays::mergev([[], [], []])); $this->assertEquals([1, 2, 3, 4, 5], Arrays::mergev([[1, 2], [3], [], [4, 5]])); }
/** * Merge a vector of arrays performantly. This has the same semantics as * array_merge(), so these calls are equivalent: * * array_merge($a, $b, $c); * array_mergev(array($a, $b, $c)); * * However, when you have a vector of arrays, it is vastly more performant to * merge them with this function than by calling array_merge() in a loop, * because using a loop generates an intermediary array on each iteration. * * @param $arrayv array Vector of arrays to merge. * * @return array Arrays, merged with array_merge() semantics. * @group util * * @deprecated */ function array_mergev(array $arrayv) { return \Packaged\Helpers\Arrays::mergev($arrayv); }