rfc:array_change_keys
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
rfc:array_change_keys [2016/05/31 01:15] – Update benchmarks colinodell | rfc:array_change_keys [2016/05/31 01:32] – Update pros & cons colinodell | ||
---|---|---|---|
Line 122: | Line 122: | ||
==== Pros ==== | ==== Pros ==== | ||
+ | |||
+ | === Provides Common General-Purpose Functionality === | ||
+ | |||
+ | PHP already has an '' | ||
+ | |||
+ | === Usefulness === | ||
+ | |||
+ | Needing to re-key array is a common task for some PHP developers, especially those needing their array to work like a dictionary. | ||
+ | |||
+ | === Cleaner Code === | ||
+ | |||
+ | Using this function makes it immediately obvious to other developers that an array is being re-keyed. | ||
=== Faster Execution Than array_combine() === | === Faster Execution Than array_combine() === | ||
Line 130: | Line 142: | ||
{{: | {{: | ||
- | |||
- | However, it should be noted that the non-functional '' | ||
(Benchmarks generated with https:// | (Benchmarks generated with https:// | ||
- | === Cleaner | + | === Works With Functional |
- | Using this function | + | This function |
==== Cons ==== | ==== Cons ==== | ||
+ | |||
+ | === Slower Than foreach === | ||
+ | |||
+ | As noted in the benchmarks above, the '' | ||
+ | |||
+ | === Does Not Support Traversable === | ||
+ | |||
+ | Like the other '' | ||
+ | |||
+ | === Easily Implemented In User Land === | ||
+ | |||
+ | This function can be implemented in user land using one of the alternative approaches shown above. | ||
===== Backward Incompatible Changes ===== | ===== Backward Incompatible Changes ===== |
rfc/array_change_keys.txt · Last modified: 2018/11/27 23:34 by colinodell