Esempio n. 1
0
 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]]));
 }
Esempio n. 2
0
 /**
  * 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);
 }