mattyg/array_column_maintain_keys

A wrapper for array_column that maintains the keys of the original array.

1.0.1 2016-01-16 02:20 UTC

This package is auto-updated.

Last update: 2024-12-07 07:13:29 UTC


README

array_column_maintain_keys() is a wrapper for the array_column() function
introduced in PHP 5.5 (or usable in 5.3 and 5.4 via the recommended userland
polyfill, see link below).

The default behaviour of array_column() is to trash the keys from the top-level
input array, and instead return a numerically-indexed array. You can optionally
pass it the name of a second key in the sub-arrays of the input array, and have
it use the values of those keys for the keys of the return array instead.
Unfortunately, there is no option to have it use the keys of the top-level
input array.

This wrapper function, which also uses array_combine() and array_keys(),
resolves that problem quite nicely.

See here for the recommended userlannd polyfill of array_column():
https://github.com/ramsey/array_column

This software is released into the public domain without any warranty.