foreach ($e as $k => $v) { echo $k . ' => ' . $v . "\n"; } echo "***COLLECT***\n"; print_r($e->collect('$key;')->array); echo "***ALIAS METHOD MAP***\n"; print_r($e->map('$key;')->array); if ($e->any('$key == 1;')) { echo "true\n"; } if ($e->any('$key == 4;')) { echo "true\n"; } echo "***INJECT***\n"; print_r($e->inject(array(), '$object["injected_$key"] = $value;$object;')); $e = new Hash(); $e['short'] = 4; $e['this is a longer one'] = 12; $e['this is long'] = 2; echo "***ARRAY***\n"; print_r($e->array); echo "***SORT***\n"; print_r($e->sort()->array); echo "***SORT_BY***\n"; print_r($e->sort_by('strlen($key);')->array); echo "***FLATTEN***\n"; $e = new Arr(array(1, 2, 3, new Arr(array(4, 5, 6, new Arr(array(7, 8, 9)))))); print_r($e->flatten()->array); echo "***CHUNK***\n"; $e = new Arr(array(1, 2, 3, 4, 5, 6, 7, 8)); print_r($e->chunk(3)->to_native_a());