HH\Iterable::takeWhile
Returns an Iterable
containing the values of the current Iterable
up
to but not including the first value that produces false
when passed to
the specified callback
public function takeWhile(
(function(Tv): bool) $fn,
): Iterable<Tv>;
The returned Iterable
will always be a proper subset of the current
Iterable
.
Parameters
(function(Tv): bool) $fn
- The callback that is used to determine the stopping condition.
Returns
Iterable<Tv>
- AnIterable
that is a proper subset of the currentIterable
up until the callback returnsfalse
.