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
- The callback containing the condition to apply to theImmVector
's key/value pairs. For each key/value pair, the key is passed as the first parameter to the callback, and the value is passed as the second parameter.
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
for usage examples.