diff --git a/src/Mappers/ArrayMapper.php b/src/Mappers/ArrayMapper.php index 9b0413f..c87afa4 100644 --- a/src/Mappers/ArrayMapper.php +++ b/src/Mappers/ArrayMapper.php @@ -51,9 +51,12 @@ public function getData() { $data = []; foreach ($this->dataSource->getData() as $row) { - $data [] = array_map(function (PickerInterface $picker) use ($row) { - return $picker->pick(new Row($row)); - }, $this->matchers); + foreach ($this->matchers as $picker){ + if (!($return = $picker->pick(new Row($row)))) { + continue; + } + $data [] = $return; + } } return $data; }