Exemplo n.º 1
0
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());