hedronium / key-array
Library that allows you tu use arrays as keys for arrays!
v0.9.0
2016-12-23 19:41 UTC
Requires
- hedronium/generator-nest: ^1.0
This package is not auto-updated.
Last update: 2024-11-09 20:23:05 UTC
README
Allowing you to use arrays as keys for associative arrays. Only supports flat arrays of scalar values.
Installation
composer require hedronium/key-array
Usage
Just Instantiate the class, or call the KeyArray::array()
method to
instantiate it.
use Hedronium\KeyArray\KeyArray; $arr = new KeyArray; // or $arr = KeyArray::array();
then proceed to use it like a normal array.
$arr[[]] = 'The void in my heart.'; $arr[['a']] = 'AYY'; $arr[['b']] = 'BEE'; $arr[['a', 'b']] = 'AYY-BEE'; $arr[['a', 'b', 'c']] = 'AYY-BEE-CEE';
iteration with foreach
works too.
foreach ($arr as $key => $val) { echo str_pad(implode(' -> ', $key), 20, ' ', STR_PAD_LEFT); echo ' = '; echo $val; echo PHP_EOL; } ////// OUTPUT: ///////////////////////// // = The void in my heart. // a = AYY // a -> b = AYY-BEE // a -> b -> c = AYY-BEE-CEE // b = BEE