/** * @dataProvider dataForEachProvider * * @param $callback * @param $array * @param $expect * @param $keys */ public function testEach($callback, $array, $expect, $keys = true) { Arrays::each($array, $callback, $keys); $this->assertEquals($expect, $array); $this->assertEquals(json_encode($expect), json_encode($array)); }
/** * @param callable $callback * @return $this */ public function each(callable $callback) { $items = $this->toArray(); Arrays::each($items, $callback); return $this; }