HH\ImmVector::filterWithKey
Returns an ImmVector
containing the values of the current ImmVector
that meet a supplied condition applied to its keys and values
public function filterWithKey(
(function(int, Tv): bool) $callback,
): ImmVector<Tv>;
filterWithKey()
's result contains only values whose key/value pairs
satisfy the provided criterion; unlike mapWithKey()
, which contains
results derived from every key/value pair in the original ImmVector
.
Parameters
(function(int, Tv): bool) $callback
Returns
ImmVector<Tv>
- AnImmVector
containing the values of the currentImmVector
for which a user-specified test condition returns true when applied to the corresponding key/value pairs.
Examples
See [Vector::filterWithKey
](</hack/reference/class/Vector/filterWithKey/#examples>) for usage examples.