public function transform($callback) { $this->items = array_map($callback, $this->items); return $this; }
public function testTransform() { $data = new Collection(array('foo', 'bar', 'baz')); $data->transform(function ($item) { return strrev($item); }); $this->assertEquals(array('oof', 'rab', 'zab'), array_values($data->all())); }