Есть ли способ сделать array_map, но в качестве итератора?
Например:
foreach (new MapIterator($array, $function) as $value)
{
if ($value == $required)
break;
}
Причина этого в том, что $ function сложно вычислить, а $ array имеетслишком много элементов, нужно только сопоставить, пока я не найду конкретное значение.array_map вычислит все значения, прежде чем я смогу найти нужное.
Я мог бы сам реализовать итератор, но я хочу знать, есть ли собственный способ сделать это.Я не смог найти ничего, что искало бы документацию PHP.