keyBy.php
Table of Contents
Functions
- keyBy() : array<int|string, mixed>
- Indexes the items of an array by a computed key.
Functions
keyBy()
Indexes the items of an array by a computed key.
keyBy(array<int|string, mixed> $items, callable(mixed, Array): Array $keyer) : array<int|string, mixed>
The $keyer callback is invoked as fn( $value , $key ) for every entry and
must return the new key. Non int|string keys are cast to string. When two
items resolve to the same key, the last one wins.
Parameters
- $items : array<int|string, mixed>
-
The array to index.
- $keyer : callable(mixed, Array): Array
-
The indexing callback:
fn( $value , $key ): int|string. Afloat,boolornullreturn is cast to string.
Tags
Return values
array<int|string, mixed> —An associative array of computedKey => value.