HH\Pair::mapWithKey

Returns an ImmVector containing the values after an operation has been applied to each key and value in the current Pair.

Description

public function mapWithKey(
  callable $callback,
): ImmVector<Tu>

Returns an ImmVector containing the values after an operation has been applied to each key and value in the current Pair.

Every key and value in the current Pair is affected by a call to mapWithKey(), unlike filterWithKey() where only values that meet a certain criteria are affected.

Parameters

  • callable $callback - The $allback containing the operation to apply to the current Pair keys and values.

Return Values

  • ImmVector<Tu> - an ImmVector containing the values after a user-specified operation on the current Pair's keys and values is applied.