PHP Класс Parkour\Transform

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
combine ( array $data, callable $cb, boolean $overwrite = true ) : array Indexes an array depending on the values it contains.
merge ( array $first, array $second ) : array Merges two arrays recursively.
normalize ( array $data, mixed $default ) : array Makes every value that is numerically indexed a key, given $default as value.
reindex ( array $data, array $map, $keepUnmapped = true ) : array Reindexes a list of values.

Описание методов

combine() публичный статический Метод

Indexes an array depending on the values it contains.
public static combine ( array $data, callable $cb, boolean $overwrite = true ) : array
$data array Data.
$cb callable Function to combine values.
$overwrite boolean Should duplicate keys be overwritten ?
Результат array Indexed values.

merge() публичный статический Метод

Merges two arrays recursively.
public static merge ( array $first, array $second ) : array
$first array Original data.
$second array Data to be merged.
Результат array Merged data.

normalize() публичный статический Метод

Makes every value that is numerically indexed a key, given $default as value.
public static normalize ( array $data, mixed $default ) : array
$data array Data.
$default mixed Default value.
Результат array Normalized values.

reindex() публичный статический Метод

Reindexes a list of values.
public static reindex ( array $data, array $map, $keepUnmapped = true ) : array
$data array Data.
$map array An map of correspondances of the form ['currentIndex' => 'newIndex'].
Результат array $keepUnmapped Whether or not to keep keys that are not remapped.