HH\KeyedIterable::mapWithKey

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

Description

public function mapWithKey(
  callable $fn,
): KeyedIterable<Tk,Tu>

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

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

Parameters

  • callable $fn - The callback containing the operation to apply to the KeyedIterable keys and values.

Return Values