Exemple #1
0
 /**
  * testZip().
  */
 public function testZip()
 {
     // without key selector
     $xs = Ginq::cycle(array("red", "green"))->zip(Ginq::range(1, 8), function ($v0, $v1, $k0, $k1) {
         return "{$v1} - {$v0}";
     })->toAList();
     $this->assertEquals(array(array(0, "1 - red"), array(1, "2 - green"), array(2, "3 - red"), array(3, "4 - green"), array(4, "5 - red"), array(5, "6 - green"), array(6, "7 - red"), array(7, "8 - green")), $xs);
 }