tubul/iterator

Class for chainable operations on iterables

1.1.1 2024-01-24 21:54 UTC

This package is auto-updated.

Last update: 2024-04-24 22:49:55 UTC


README

Class for chainable operations on iterables.

Example:

    $abc = new \Tubul\Iterator(['a', 'b', 'c']);
    echo $abc
        ->map(fn($value) => ucfirst($value))    // 'A', 'B', 'C'
        ->filter(fn($value) => $value !== 'B')  // 'A', 'C'
        ->skip()                                // 'C'
        ->first(); // outputs 'C'

Homepage: https://code.tubul.net/Tubul/iterator